SlideShare ist ein Scribd-Unternehmen logo
1 von 22
SOFTWARE DESIGN
DOCUMENT
GROUP ID-51
VISA PROCESSING SYSTEM
TABLE OF CONTENTS
1. Introduction
1.1 Purpose
1.2 Scope
1.3 Definitions, Acronyms and Abbreviations
1.4 Design Constraints
2. System Architectural Design
2.1 High Level Design Overview
2.2) Detailed Description of Components
3. Data Design
3.1 Database Description
3.2 E-R Diagram
4 User Interface Design
4.1Detailed Description of Components
4.2 Screen images
5. TYPES OF TESTS (With Implementation)
5.1 ACTIVITY DIAGRAMS
6. References
1.INTRODUCTION:
The System Design Document describes the system requirements, operating
environment, system and subsystem architecture, files and database design,
input formats, output layouts, human-machine interfaces, detailed design,
processing logic, and external interfaces.
• Purpose and scope
The purpose of this design document is to present the system design at a
level that can be directly traced to the specific system objective along with
providing more detailed data, functions and behavior requirements. This
design doc will verify that the current design meets all the explicit
requirements contained in system model as well as the implicit requirements
desired by user or applicant.
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, Because of the online support by this system
applying for visa has become an easy process for all the aspiring applicant’s.
• Definitions, Acronyms and Abbreviations:
•Administrator - Refers to the super user who is the Central
Authority who has been vested with the privilege to manage the
entire system. It can be any higher official in the Regional VISA
Office of Ministry of External Affairs.
•Applicant/User - One who wishes to obtain the visa.
Visa consultant officer- one who monitors visa applicants
applications through communication with adminstrator and have
rights to reject or accept it.
•HTML – (Hyper Text Markup Language) Markup Language used
for creating web pages.
•.NET & c#- (network enabled technology) Technology for
serving dynamically generated web pages.
•SQLSERVER-For making the database.
• Design and Implementation Constraints
•The applicants require a computer and internet access to submit
their information.
•Although the security is given high importance, there is always a
chance of intrusion in the web world which requires constant
monitoring.
•The user has to be careful while submitting the information. There
may be a chance of mistakes while submission due to typing
errors.
•The information of all the applicants must be stored in a database
that is accessible by the VISA Processing System via
administrator.
•The administrators must have their correct passwords to enter into
the VISA Processing System.
•The user must remember the username and password in order to
access his/her account.
•The administrators should have a proper training of operating &
maintaining the system.
•The police should have a regular access to the system and should
reply to the administrators as soon as possible about the
verification results o the client.
•The system should have a proper security mechanism so as to
detect hacking.
2.SYSTEM ARCHITECTURAL DESIGN:
HIGH LEVEL DESIGN OVERVIEW:
• Detailed Description of Components:
SQL Server
Web Server
(IIS with ASP.NET
run time)
INTERNET
User 1-TIER1-TIER
3-TIER3-TIER
2-TIER2-TIER
. Information Subsystem:-
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
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.
3.Data Design:
• Database Description:
 In this we include, maintain & format Databases and its tables.
 The tables corresponding to each of the entity, holding the
information about them are designed.
 The tables have the fields, their description, and their data type as
well as integrity constraints.
Applicant’s Table:
Serial no. Column name Data type constraint
1 FIRST NAME VARCHAR NOT NULL
2 USER_ID VARCHAR PRIMARY KEY
3 PASSWORD VARCHAR NOT NULL
4 EMAIL_ID VARCHAR NOT NULL
5 PASSPORT
NUMBER
NUMBER NOT NULL
6 DOB DATE NOT NULL
7 COUNTRY
ORIGIN
VARCHAR NOT NULL
8 GENDER VARCHAR NOT NULL
9 REQ DOCS VARCHAR NOT NULL
10 RELATIONSHIP
STATUS
VARCHAR NOT NULL
11 OTHER
LETTER
VARCHAR
12 LAST NAME VARCHAR NOT NULL
13 ADDRESS VARCHAR NOT NULL
Ser no Column name Data type constraint
1 User type varchar Not null
2 User-id varchar Foreign key
3 password varchar not null
LOGIN TABLE:
VISA TABLE:
SER NO COL NAME DATA TYPE CONSTRAINT
1 VISA TYPE VARCHAR NOT NULL
2 AMOUNT NUMBER NOT NULL
4.USER INTERFACE DESIGN:
• Detailed description of components:
User Interface
The System should work and be tested against IE(best for IE v 6.0
and above recommended), Firebox, 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.
Input: NA
Output: Information page displayed
• Login Forms
As this system deals with three different types of users that is
admin, client and police. Different login interfaces for different
types of users.
Input: applicant user-id and password
Output: required page displayed
• Registration Form
A complete registration form interface for users to register is
described with all the required fields to be filled in correctly.
Input: applicant name, dob, email-id, password, passport number.
Output: message will be displayed about confirmation of
registration.
• Status Enquiry
Status Enquiry page for applicant to track their visa status.
Input: India mission name, passport number, DOB, access code.
Output: status page of visa for applicant displayed.
SCREEN SHOTS:
5.Types of Testing(Implementation):
• TESTING
Testing is the process of detecting errors. Testing
performs a very critical role for quality assurance and for ensuring
the reliability of software. The results of testing are used later on
during maintenance also.
The aim of testing is often to demonstrate that a
program works by showing that it has no errors. The basic purpose
of testing phase is to detect the errors that may be present in the
program. Hence one should not start testing with the intent of
showing that a program works, but the intent should be to show
that a program doesn’t work. Testing is the process of executing a
program with the intent of finding errors.
LEVELS OF TESTING
• UNIT TESTING:
Unit testing focuses verification effort on the smallest unit of software i.e.
the module. Using the detailed design and the process specifications testing
is done to uncover errors within the boundary of the module. All modules
must be successful in the unit test before the start of the integration testing
begins.
• INTEGRATION TESTING:
After the unit testing we have to perform integration testing. The goal here
is to see if modules can be integrated properly, the emphasis being on testing
interfaces between modules. This testing activity can be considered as
testing the design and hence the emphasis on testing module interactions.
Client needs Acceptance Testing
Requirements
System Testing
Design
Integration Testing
Code
Unit Testing
• SYSTEM TESTING
Here the entire software system is tested. The reference document for this
process is the requirements document, and the goal as to see if software
meets its requirements.
Here entire ‘visa processing system’ has been tested against
requirements of project and it is checked whether all requirements of project
have been satisfied or not.
• ACCEPTANCE TESTING
Acceptance Test is performed with realistic data of the client to demonstrate
that the software is working satisfactorily. Testing here is focused on
external behavior of the system; the internal logic of program is not
emphasized. In this project ‘visa processing Of Database System’ I have
collected some data and tested whether project is working correctly or not.
ACTIVITY DIAGRAM: REGISTRATION
clicks on
login button
user clicks on
signup link
user fills the
registration form
user enters
verificationcode
user enters wrong
verificationcode
yes
no
user submits
registration form
user is not recieved
confirmation mail
is
verificat...
is
confirm...
confirm
registration
No
yes
LOGIN:
applicant/administrato
r clicks on signin link
applicant/administr
ator enters user-id
invalid user-id
applicant/administra
tor enters password
invalid password
user successfully enters
in the required page
is user id
is valid
is
passw...
no
yes
no
yes
ACCEPT/REJECT APPLICATION:
login in to the
system
Is login valid
?
Please enter correct
id/password
yes
no
Documents
verified
Send Reference to country
consulate officer
Get the Accept/Reject message
from the Country consulate Officer
VCO sends Interview
details to the applicant
Is Interview details send
successful?
Email sending
failed.Please Try again.no
yes
conduct
interview
Send Accept/Reject visa
Details to the Applicant
6.References:-
• Indianvisaonline.gov.in
• Indiavisa.travisaoutsourcing.com
• Seminarprojects.com
• Projectvisa.com
System design document visa
System design document visa

Weitere ähnliche Inhalte

Was ist angesagt?

Presentation on Online Admission System (OAS)
Presentation on Online Admission System (OAS)Presentation on Online Admission System (OAS)
Presentation on Online Admission System (OAS)
Tanvir Ahmad
 
Complaint Management system
Complaint Management systemComplaint Management system
Complaint Management system
Imran Hussain
 
Bus Ticket Management System Documentation
Bus Ticket Management System DocumentationBus Ticket Management System Documentation
Bus Ticket Management System Documentation
muzammil siddiq
 

Was ist angesagt? (20)

SMART ATTENDANCE SYSTEM USING QR CODE WITH SMS.pptx
SMART ATTENDANCE SYSTEM USING QR CODE WITH SMS.pptxSMART ATTENDANCE SYSTEM USING QR CODE WITH SMS.pptx
SMART ATTENDANCE SYSTEM USING QR CODE WITH SMS.pptx
 
Tourism management system_REPORT.pdf
Tourism management system_REPORT.pdfTourism management system_REPORT.pdf
Tourism management system_REPORT.pdf
 
College Management System project srs 2015
College Management System project srs 2015College Management System project srs 2015
College Management System project srs 2015
 
College Management System project
College Management System projectCollege Management System project
College Management System project
 
online polling system
online polling systemonline polling system
online polling system
 
Airline Reservation System
Airline Reservation SystemAirline Reservation System
Airline Reservation System
 
Fingerprint voting system
Fingerprint voting systemFingerprint voting system
Fingerprint voting system
 
Presentation on Online Admission System (OAS)
Presentation on Online Admission System (OAS)Presentation on Online Admission System (OAS)
Presentation on Online Admission System (OAS)
 
Complaint Management system
Complaint Management systemComplaint Management system
Complaint Management system
 
Online examination system
Online examination systemOnline examination system
Online examination system
 
Online voting system
Online voting systemOnline voting system
Online voting system
 
Scholarship Information System documentation
Scholarship Information System documentationScholarship Information System documentation
Scholarship Information System documentation
 
Overview of Student Management System Components-eduWare
Overview of Student Management System Components-eduWareOverview of Student Management System Components-eduWare
Overview of Student Management System Components-eduWare
 
student database management system
student database management systemstudent database management system
student database management system
 
E voting(online voting system)
E voting(online voting system)E voting(online voting system)
E voting(online voting system)
 
Bus Ticket Management System Documentation
Bus Ticket Management System DocumentationBus Ticket Management System Documentation
Bus Ticket Management System Documentation
 
Documentation e-voting Software Engineering
Documentation e-voting Software EngineeringDocumentation e-voting Software Engineering
Documentation e-voting Software Engineering
 
TOURISM AND TRAVELLING MANAGEMENT SYSTEM
TOURISM AND TRAVELLING MANAGEMENT SYSTEMTOURISM AND TRAVELLING MANAGEMENT SYSTEM
TOURISM AND TRAVELLING MANAGEMENT SYSTEM
 
Real Estate Management System in Vb.Net
Real Estate Management System in Vb.NetReal Estate Management System in Vb.Net
Real Estate Management System in Vb.Net
 
Online event registration final review (3-2 project)...
Online event registration final review (3-2 project)...Online event registration final review (3-2 project)...
Online event registration final review (3-2 project)...
 

Andere mochten auch

Report on smartcard lalsivaraj
Report on smartcard lalsivarajReport on smartcard lalsivaraj
Report on smartcard lalsivaraj
Lal Sivaraj
 
Weather report project
Weather report projectWeather report project
Weather report project
alzambra
 

Andere mochten auch (17)

Visa processing software
Visa processing softwareVisa processing software
Visa processing software
 
Case study: Visa Processing Application - Al qabas assurex
Case study: Visa Processing Application - Al qabas assurexCase study: Visa Processing Application - Al qabas assurex
Case study: Visa Processing Application - Al qabas assurex
 
Collage
CollageCollage
Collage
 
B tech Distance Education in Delhi,
 B tech Distance Education in Delhi, B tech Distance Education in Delhi,
B tech Distance Education in Delhi,
 
for visa processing
for visa processingfor visa processing
for visa processing
 
Report on smartcard lalsivaraj
Report on smartcard lalsivarajReport on smartcard lalsivaraj
Report on smartcard lalsivaraj
 
Document(1)
Document(1)Document(1)
Document(1)
 
Visa
VisaVisa
Visa
 
Weather report project
Weather report projectWeather report project
Weather report project
 
Thesis Documentation
Thesis DocumentationThesis Documentation
Thesis Documentation
 
Aadhar
AadharAadhar
Aadhar
 
Software Design Document
Software Design DocumentSoftware Design Document
Software Design Document
 
Online property management system design document
Online property management system design documentOnline property management system design document
Online property management system design document
 
Project report on ONLINE REAL ESTATE BUSINESS
Project report on ONLINE REAL ESTATE BUSINESSProject report on ONLINE REAL ESTATE BUSINESS
Project report on ONLINE REAL ESTATE BUSINESS
 
Project Proposal document for Hotel Management System
Project Proposal document for Hotel Management SystemProject Proposal document for Hotel Management System
Project Proposal document for Hotel Management System
 
Architecture design in software engineering
Architecture design in software engineeringArchitecture design in software engineering
Architecture design in software engineering
 
State of the Word 2011
State of the Word 2011State of the Word 2011
State of the Word 2011
 

Ähnlich wie System design document visa

Documentation
DocumentationDocumentation
Documentation
Kalyan A
 
ProjectPDF.pdf project documentation pdf
ProjectPDF.pdf project documentation pdfProjectPDF.pdf project documentation pdf
ProjectPDF.pdf project documentation pdf
komkar98230
 
ProjectPDF_pagenumber.pdf documentation report
ProjectPDF_pagenumber.pdf documentation reportProjectPDF_pagenumber.pdf documentation report
ProjectPDF_pagenumber.pdf documentation report
komkar98230
 
ProjectPDF_pagenumber.docx project documentation
ProjectPDF_pagenumber.docx project documentationProjectPDF_pagenumber.docx project documentation
ProjectPDF_pagenumber.docx project documentation
komkar98230
 

Ähnlich wie System design document visa (20)

Railway Reservation System - Software Engineering
Railway Reservation System - Software EngineeringRailway Reservation System - Software Engineering
Railway Reservation System - Software Engineering
 
E-R DIAGRAMS, DFD'S AND STATE TRANSITION DIAGRAMS !!
E-R DIAGRAMS, DFD'S AND STATE TRANSITION DIAGRAMS !!E-R DIAGRAMS, DFD'S AND STATE TRANSITION DIAGRAMS !!
E-R DIAGRAMS, DFD'S AND STATE TRANSITION DIAGRAMS !!
 
Documentation
DocumentationDocumentation
Documentation
 
Stock Maintenance System-Problem Statement, SRS, ERD, DFD, Structured Chart
Stock Maintenance System-Problem Statement, SRS, ERD, DFD, Structured ChartStock Maintenance System-Problem Statement, SRS, ERD, DFD, Structured Chart
Stock Maintenance System-Problem Statement, SRS, ERD, DFD, Structured Chart
 
E-Commerce Mobile Sale System
E-Commerce Mobile Sale SystemE-Commerce Mobile Sale System
E-Commerce Mobile Sale System
 
ProjectPDF.pdf project documentation pdf
ProjectPDF.pdf project documentation pdfProjectPDF.pdf project documentation pdf
ProjectPDF.pdf project documentation pdf
 
IRJET- UID Secure Travel Identity
IRJET- UID Secure Travel IdentityIRJET- UID Secure Travel Identity
IRJET- UID Secure Travel Identity
 
ProjectPDF_pagenumber.pdf documentation report
ProjectPDF_pagenumber.pdf documentation reportProjectPDF_pagenumber.pdf documentation report
ProjectPDF_pagenumber.pdf documentation report
 
major project report Property Management
 major project report Property Management major project report Property Management
major project report Property Management
 
Bus information live monitoring system
Bus information live monitoring systemBus information live monitoring system
Bus information live monitoring system
 
ProjectPDF_pagenumber.docx project documentation
ProjectPDF_pagenumber.docx project documentationProjectPDF_pagenumber.docx project documentation
ProjectPDF_pagenumber.docx project documentation
 
Online Voting System-using Advanced Java
Online Voting System-using Advanced JavaOnline Voting System-using Advanced Java
Online Voting System-using Advanced Java
 
Electronic form srs
Electronic form srsElectronic form srs
Electronic form srs
 
Real estate management system
Real estate management systemReal estate management system
Real estate management system
 
Mcs 014 solved assignment 2015-16
Mcs 014 solved assignment 2015-16Mcs 014 solved assignment 2015-16
Mcs 014 solved assignment 2015-16
 
Student online admission srs
Student online admission srsStudent online admission srs
Student online admission srs
 
Banking java project
Banking java projectBanking java project
Banking java project
 
IRJET- Special Organization through Entity Ruling for Handling E-Grievance
IRJET- Special Organization through Entity Ruling for Handling E-GrievanceIRJET- Special Organization through Entity Ruling for Handling E-Grievance
IRJET- Special Organization through Entity Ruling for Handling E-Grievance
 
Loan Approval Management Java project
Loan Approval Management Java projectLoan Approval Management Java project
Loan Approval Management Java project
 
Online Hotel Reservation System PPT
Online Hotel Reservation System PPTOnline Hotel Reservation System PPT
Online Hotel Reservation System PPT
 

Mehr von Shaily Dubey

Mehr von Shaily Dubey (11)

Netsuite e commerce training doc
Netsuite e commerce training docNetsuite e commerce training doc
Netsuite e commerce training doc
 
Site builder
Site builderSite builder
Site builder
 
Text Adventure
Text AdventureText Adventure
Text Adventure
 
Simple Calculator with PhP
Simple Calculator with PhPSimple Calculator with PhP
Simple Calculator with PhP
 
Tic tac toe with IBM DevOps
Tic tac toe with IBM DevOpsTic tac toe with IBM DevOps
Tic tac toe with IBM DevOps
 
Environment analysis
Environment analysisEnvironment analysis
Environment analysis
 
Lab report watson
Lab report watsonLab report watson
Lab report watson
 
HR analysis
HR analysisHR analysis
HR analysis
 
Lab Report on Cognos Insight
Lab Report on Cognos InsightLab Report on Cognos Insight
Lab Report on Cognos Insight
 
Catering buisness PPT
Catering buisness PPTCatering buisness PPT
Catering buisness PPT
 
Watson Analytic
Watson AnalyticWatson Analytic
Watson Analytic
 

Kürzlich hochgeladen

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
giselly40
 

Kürzlich hochgeladen (20)

Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 

System design document visa

  • 2. VISA PROCESSING SYSTEM TABLE OF CONTENTS 1. Introduction 1.1 Purpose 1.2 Scope 1.3 Definitions, Acronyms and Abbreviations 1.4 Design Constraints 2. System Architectural Design 2.1 High Level Design Overview 2.2) Detailed Description of Components 3. Data Design 3.1 Database Description 3.2 E-R Diagram 4 User Interface Design 4.1Detailed Description of Components 4.2 Screen images 5. TYPES OF TESTS (With Implementation) 5.1 ACTIVITY DIAGRAMS 6. References 1.INTRODUCTION:
  • 3. The System Design Document describes the system requirements, operating environment, system and subsystem architecture, files and database design, input formats, output layouts, human-machine interfaces, detailed design, processing logic, and external interfaces. • Purpose and scope The purpose of this design document is to present the system design at a level that can be directly traced to the specific system objective along with providing more detailed data, functions and behavior requirements. This design doc will verify that the current design meets all the explicit requirements contained in system model as well as the implicit requirements desired by user or applicant. 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, Because of the online support by this system applying for visa has become an easy process for all the aspiring applicant’s. • Definitions, Acronyms and Abbreviations:
  • 4. •Administrator - Refers to the super user who is the Central Authority who has been vested with the privilege to manage the entire system. It can be any higher official in the Regional VISA Office of Ministry of External Affairs. •Applicant/User - One who wishes to obtain the visa. Visa consultant officer- one who monitors visa applicants applications through communication with adminstrator and have rights to reject or accept it. •HTML – (Hyper Text Markup Language) Markup Language used for creating web pages. •.NET & c#- (network enabled technology) Technology for serving dynamically generated web pages. •SQLSERVER-For making the database. • Design and Implementation Constraints •The applicants require a computer and internet access to submit their information. •Although the security is given high importance, there is always a chance of intrusion in the web world which requires constant monitoring. •The user has to be careful while submitting the information. There may be a chance of mistakes while submission due to typing errors.
  • 5. •The information of all the applicants must be stored in a database that is accessible by the VISA Processing System via administrator. •The administrators must have their correct passwords to enter into the VISA Processing System. •The user must remember the username and password in order to access his/her account. •The administrators should have a proper training of operating & maintaining the system. •The police should have a regular access to the system and should reply to the administrators as soon as possible about the verification results o the client. •The system should have a proper security mechanism so as to detect hacking.
  • 6. 2.SYSTEM ARCHITECTURAL DESIGN: HIGH LEVEL DESIGN OVERVIEW: • Detailed Description of Components: SQL Server Web Server (IIS with ASP.NET run time) INTERNET User 1-TIER1-TIER 3-TIER3-TIER 2-TIER2-TIER
  • 7. . Information Subsystem:- 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:
  • 8. This module maintains all the list of applicant details and type of visa applied. Interact with applicant via email, manage all 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. 3.Data Design: • Database Description:  In this we include, maintain & format Databases and its tables.  The tables corresponding to each of the entity, holding the information about them are designed.
  • 9.  The tables have the fields, their description, and their data type as well as integrity constraints. Applicant’s Table: Serial no. Column name Data type constraint 1 FIRST NAME VARCHAR NOT NULL 2 USER_ID VARCHAR PRIMARY KEY 3 PASSWORD VARCHAR NOT NULL 4 EMAIL_ID VARCHAR NOT NULL 5 PASSPORT NUMBER NUMBER NOT NULL 6 DOB DATE NOT NULL 7 COUNTRY ORIGIN VARCHAR NOT NULL 8 GENDER VARCHAR NOT NULL 9 REQ DOCS VARCHAR NOT NULL 10 RELATIONSHIP STATUS VARCHAR NOT NULL 11 OTHER LETTER VARCHAR 12 LAST NAME VARCHAR NOT NULL 13 ADDRESS VARCHAR NOT NULL Ser no Column name Data type constraint 1 User type varchar Not null 2 User-id varchar Foreign key 3 password varchar not null
  • 10. LOGIN TABLE: VISA TABLE: SER NO COL NAME DATA TYPE CONSTRAINT 1 VISA TYPE VARCHAR NOT NULL 2 AMOUNT NUMBER NOT NULL
  • 11. 4.USER INTERFACE DESIGN: • Detailed description of components: User Interface The System should work and be tested against IE(best for IE v 6.0 and above recommended), Firebox, 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.
  • 12. Input: NA Output: Information page displayed • Login Forms As this system deals with three different types of users that is admin, client and police. Different login interfaces for different types of users. Input: applicant user-id and password Output: required page displayed • Registration Form A complete registration form interface for users to register is described with all the required fields to be filled in correctly. Input: applicant name, dob, email-id, password, passport number. Output: message will be displayed about confirmation of registration. • Status Enquiry Status Enquiry page for applicant to track their visa status. Input: India mission name, passport number, DOB, access code. Output: status page of visa for applicant displayed. SCREEN SHOTS:
  • 13.
  • 14. 5.Types of Testing(Implementation): • TESTING Testing is the process of detecting errors. Testing performs a very critical role for quality assurance and for ensuring the reliability of software. The results of testing are used later on during maintenance also. The aim of testing is often to demonstrate that a program works by showing that it has no errors. The basic purpose of testing phase is to detect the errors that may be present in the program. Hence one should not start testing with the intent of showing that a program works, but the intent should be to show that a program doesn’t work. Testing is the process of executing a program with the intent of finding errors.
  • 15. LEVELS OF TESTING • UNIT TESTING: Unit testing focuses verification effort on the smallest unit of software i.e. the module. Using the detailed design and the process specifications testing is done to uncover errors within the boundary of the module. All modules must be successful in the unit test before the start of the integration testing begins. • INTEGRATION TESTING: After the unit testing we have to perform integration testing. The goal here is to see if modules can be integrated properly, the emphasis being on testing interfaces between modules. This testing activity can be considered as testing the design and hence the emphasis on testing module interactions. Client needs Acceptance Testing Requirements System Testing Design Integration Testing Code Unit Testing
  • 16. • SYSTEM TESTING Here the entire software system is tested. The reference document for this process is the requirements document, and the goal as to see if software meets its requirements. Here entire ‘visa processing system’ has been tested against requirements of project and it is checked whether all requirements of project have been satisfied or not. • ACCEPTANCE TESTING Acceptance Test is performed with realistic data of the client to demonstrate that the software is working satisfactorily. Testing here is focused on external behavior of the system; the internal logic of program is not emphasized. In this project ‘visa processing Of Database System’ I have collected some data and tested whether project is working correctly or not.
  • 17. ACTIVITY DIAGRAM: REGISTRATION clicks on login button user clicks on signup link user fills the registration form user enters verificationcode user enters wrong verificationcode yes no user submits registration form user is not recieved confirmation mail is verificat... is confirm... confirm registration No yes
  • 18. LOGIN: applicant/administrato r clicks on signin link applicant/administr ator enters user-id invalid user-id applicant/administra tor enters password invalid password user successfully enters in the required page is user id is valid is passw... no yes no yes
  • 19. ACCEPT/REJECT APPLICATION: login in to the system Is login valid ? Please enter correct id/password yes no Documents verified Send Reference to country consulate officer Get the Accept/Reject message from the Country consulate Officer VCO sends Interview details to the applicant Is Interview details send successful? Email sending failed.Please Try again.no yes conduct interview Send Accept/Reject visa Details to the Applicant