Sayit
|
Project |
SAYIT J1 Visa Program
|
Time Line |
2006 October à Till date
|
Business
Need |
Manage student’s
booking of J1 Visa to work in
|
Project
Description |
The SAYIT J1 Visa Program is a
website that has 2 functions. It allows student’s book their J1 Visa to work in
The students who would like to get J1 visa will fill up the
booking form available on line. There are four stages for this booking. The
student need to submit their personal details such as personal information,
college details, passport details, relatives details and companion details.

Figure 1
Now
the student may need to select from the following programs:
Following
form is used to select the programs:

Figure 2
If students choose standard
click the next button they will get a flight list with fixed price. Student
selects any of these flight provide the return date. These flight details are
added from the back end admin section.

Figure 3
If a
student chooses independent program a list of flights will be listed with
prices like below:

Figure 4
Student chooses the flight and enters the return date and
payment page will display.
If a student select low cost he/she will be redirected to
some World Travel site. For visa only option the flight pages won’t show up
student will be redirected to payments page.
The payment page will display all the details of payments
that have to be made by the student and a form to submit student payment
details. Student may need to select an insurance package from the drop down
box. There is an option for a the student to fast tacking his booking.

Figure 5
Payment
form:
In
the payment form student enters credit card details, deposit amount etc. After
the student agree with the terms and conditions submits the form.

Figure 6
After
submitting this form a mail will be send to the student with the student id.
SayIT J1 Administration:
The
admin section the administrator can see a list of students who has booked
online. Admin can also add a student using ‘Add A Student’ link in the
following figure.

Figure 7
Admin can update the students using ‘Details’ link. On click
of this link all the details entered by the student will populate.

Figure
8
The admin can view and update the payments made by the
student by clicking the ‘Payment Details’ link in the above Figure.
On click of ‘Tracking Details’ link is used for tracking of the
Visa applications of a student.

Figure 9
The
admin can also cancel a booking using the ‘Cancel Booking’ link in Figure 8. The
invoice link in Figure 8 is used to print the invoice details for a student.

Figure 10
On
click of ‘Flights’ link in the main menu following page will display with the
list of standard flights.

Figure 11
We
can add flights using ‘Add a new Flights’ link. On click of Edit link we can
update or delete a particular flight.

Figure 12
On click of ‘Independent Flights’ link in the main menu the
flight list for independent program will be listed. Using this page we can
add/Update/Delete flights for independent option.

Figure 13
The ‘User’ section is used for add/update/delete users for
the administration tool. There are three roles: Super Admin, Admin and agent.

Figure 14
Under
‘Report’ section there is Query Engine which will query from the database table
and display the student details. The admin will check the columns to be
generated and value for these columns and submit the below form.

Figure 15
Query engine will generate the data and display like below:

Figure 16
The admin can export this into an Excel Sheet using the ‘Export’
link. ‘Send SMS’ link is used to send sms for the students. This functionality
is done using a third party site.
EShot section is used to send email for students.

Figure 17
‘Create a new EShot’ will create an email template. ‘Config
EShot’ will configure the details like SMTP address, subject, to, from address
etc. The ‘test’ link is used to send test emails. On click of ‘send’ link we
can select a stage from the drop down which is listed as follows:

Figure 18
On submitting this students under this stage will be
populated.

Figure 19
The admin can view the recipients of this email by clicking ‘Display
Recipients’ link in the read circle. Then a window (above figure) will popup
with a list of emails.
|
Technology |
1. Eclipse 3.2 for development, debugging.
2. Resin 3.0 as the web server.
3. Mysql 4.1 as the database.
4. Java Tiger for compilation and to run
Tomcat server.
5. SmartFTP to upload file to the main
server
6. Servlets and Java
Server Page for front-end and backend coding.
|
Cybertech’s
Role |
The core code for this was already in place. We
added more features and enhancement for this system. Following are our
contributions for this project.
a. Enhancement
s
b. System
Testing
c. Bug
Fixing
d. Maintenance and Support