Project
Project
INTRODUCTION
1
2. Birth Certificate
A birth certificate is a document issued by the hospital on the day a child is
born. This document confirms you were born on this date, day, time, hospital, and
country. Your birth certificate is your first identity proof before you turn 18.
A birth certificate is one of the important documents in India for a child’s
admission to the school.
Here are the five reasons why you need your birth certificate.
• Registering for School
• For a Driving License
• For Getting Married
• For a Government Job
• For Travelling Anywhere Outside of the Country
An attested birth certificate is mandatory for use in a foreign country. Superb
Enterprise Private Limited (SEPL) is an officially approved agency by the Ministry of
External Affairs (MEA) that helps applicants in birth certificate procedure.
A newborn baby’s birth certificate is automatically filed by the hospital and
legalized with an affidavit signed by the parents.
3. Aadhaar Card
Aadhaar Card is a 12-digit unique identification number mandatory for Indians
to have for legal and tax compliance in India. Here are the reasons you need an
Aadhaar Card in India.
1. Take the benefits like food grain under the Public Distribution System.
2. You need an Aadhaar card to open a bank account and to be eligible to apply
for the schemes introduced by your bank and Government.
3. The Aadhaar card is one of the important documents every Indian citizen
needs so the Government can collect your data from all over the world.
4. You need an Aadhaar card to buy mutual funds or shares and pay an income
tax.
Who Issues Aadhaar Cards in India?
The UIDAI (Unique Identification Authority of India) is the department
responsible for issuing your Aadhaar card based on your iris scan or fingerprints.
List of the Documents Required for an Aadhaar Card
2
• Passport
• PAN card
• Ration or PDS Photo card
• Voter Identification card
• Driving License
4. PAN Card
PAN is an abbreviation for Permanent Account Number. This card is issued by
the Income Tax Department to residents of India who are above 18 years.
The same department provides PAN cards to Indian nationals living in a foreign
country and foreigners staying in India for more than one hundred eighty-two days
during a financial year.
Importance of a PAN Card:
• Filing Income Tax Return
• Applying for a loan from banks
• Getting a loan from financial institutions
• Opening a bank account bank
Documents Required to Apply for a PAN Card:
• Identity Proof – Aadhaar number/ Driving License/ Voter ID
• Address Proof – Passport/ Photo Ration Card
5. Passport
A passport is one of the important documents you need to travel to foreign
countries. This document is a license that proves your identity and nationality in a
foreign country.
Do you know that Indian passport holders have the power to enter 60 foreign
countries without a visa?
Documents to get a passport
• Running bank account’s passbook photo
• A voter ID card
• Aadhaar card
• House electricity bill
• Driving license
• PAN card
• Postpaid mobile bill
• Income tax assessment order copy
3
CHAPTER-2
LITERTURE SURVEY
4
documents from different jurisdictions. The findings indicate that while utility bills
are generally perceived as convenient and accessible, they are not foolproof. Issues
such as falsification of documents, exclusion of marginalized populations, and
varying utility bill formats complicate their efficacy.
The study concludes with recommendations for improving the use of utility bills
as proof of residency. These include enhancing document verification processes,
adopting complementary residency proofs like affidavits or digital verification
methods, and implementing standardized formats for utility bills. The paper also calls
for further research into alternative residency verification methods to ensure
inclusivity and accuracy in government application processes.
The study finds that while traditional methods remain widely used due to their
familiarity and legal standing, they often suffer from issues related to fraud, outdated
information, and administrative inefficiencies. In contrast, digital verification systems
offer enhanced accuracy and real-time data updates, significantly reducing the
potential for fraud and administrative burdens. However, these systems also raise
concerns about data privacy, access inequalities, and the need for robust digital
infrastructure.
Through a detailed analysis of case studies from countries including the United
States, the United Kingdom, Sweden, and Singapore, the paper identifies best
5
practices and common challenges in the verification process. The findings suggest
that a hybrid approach, combining traditional and digital methods, may provide the
most effective and equitable solution for verifying income and employment for
government benefits.
6
CHAPTER-3
SYSTEM ANALYSIS
EXISTING SYSTEM:
While many people enjoy the benefits of working for the government, it's
essential to consider the few disadvantages that might not fit with your career desires
before committing to the role:
Limited compensation
Similar to job growth, there's a limit to how much you can earn in government
work. It's different from the private sector, where salaries are more flexible based on
education and experience. Because all government employees earn pre-determined,
step-based salaries or wages, there's little opportunity to negotiate or receive bonus
compensation.
Bureaucracy
The government is a highly regulated and procedure-driven organization. It can
take much longer to achieve goals or affect change in some roles than it does in the
private sector. Bureaucracy in government work can affect employees' job satisfaction.
PROPOSED SYSTEM:
Government workers enjoy many benefits as part of their work. Below are some
pros to working in the government:
Retirement
Many government jobs have a special pension or retirement plan structured to
ensure you collect a monthly income for the rest of your life. This income is often
similar to what you receive in your last years of work. While pensions and employer-
sponsored retirement plans reduce in the private sector, it's a significant benefit in the
public sector.
Insurance
A job in government work usually guarantees health insurance with little to no
personal costs. Depending on your work in government, the benefits might be
available for you and your immediate family, even after retirement. This full
insurance coverage allows you to save a considerable amount of money on medical
care while working and even in retirement.
7
Stability
Working in the public sector is typically stable. Once hired, you can enjoy
considerable job security from layoffs. Many people who work in the government
have long careers and work till retirement age, while others leave when they want.
This job safety is a significant benefit that is relatively uncommon in the private
sector, as it's often volatile and prone to occasional downsizing, restructuring, and
layoffs.
Student loan repayment
the system does not meet a functional requirement it will fail. This is because
it will not be able to achieve something it must do to operate properly. The
functional requirement concept can also be understood through reviewing the
system in terms of inputs and outputs. Functional requirements specify what the
system must do in response to different inputs and what it must output.
MODULES
Meeseva
Applicant
3.1.2 NON-FUNCTIONAL REQUIREMENTS
At first glance they might be seen as less important than functional
requirements but both have a part to play in a good system. Non functional
requirements do not have an impact on the functionality of the system but they do
impact on how it will perform. In short, non functional requirements are all about
system usability. If non functional requirements are not met, users may become
8
frustrated with how the system works and go elsewhere. Meeting at least some non
functional requirements is important in a well performing system.
3.2.1HARDWARE REQUIREMENTS :
Processor - Intel
RAM - 4 GB (min)
Hard Disk - 160 GB
Key Board - Standard Windows Keyboard
Mouse - Two or Three Button Mouse
Monitor – SVGA
3.2.2 SOFTWARE REQUIREMENTS :
The feasibility of the project is analyzed in this phase and business proposal is
put forth with a very general plan for the project and some cost estimates. During
system analysis the feasibility study of the proposed system is to be carried out. This
is to ensure that the proposed system is not a burden to the company. For feasibility
analysis, some understanding of the major requirements for the system is essential.
3.3.2 FEASIBILITY ANALYSIS
ECONOMICAL FEASIBILITY
TECHNICAL FEASIBILITY
SOCIAL FEASIBILITY
9
ECONOMICAL FEASIBILITY
This study is carried out to check the economic impact that the system will
have on the organization. The amount of fund that the company can pour into the
research and development of the system is limited. The expenditures must be justified.
Thus the developed system as well within the budget and this was achieved because
most of the technologies used are freely available. Only the customized products had
to be purchased.
TECHNICAL FEASIBILITY
This study is carried out to check the technical feasibility, that is, the
technical requirements of the system. Any system developed must not have a high
demand on the available technical resources. This will lead to high demands on the
available technical resources. This will lead to high demands being placed on the
client. The developed system must have a modest requirement, as only minimal or
null changes are required for implementing this system.
SOCIAL FEASIBILITY
10
CHAPTER-4
SYSTEM DESIGN
DATABAS
Communic
attion
MEESEVA
APPLICAN
11
4. The UML represents a collection of best engineering practices that
have proven successful in the modelling of large and complex systems.
5. The UML is a very important part of developing objects-oriented
software and the software development process. The UML uses mostly graphical
notations to express the design of software projects.
GOALS
12
Login
Meeseva
Logout
Login
Register
Applicant
Check government
application need documents
Logout
CLASS DIAGRAM:
13
Meeseva
username
password
login()
Upload government application()
Upload required documents list()
Server
Applicant
Username
Password
SEQUENCE DIAGRAM:
Register Login
User
Upload government application
Logout
Logout
14
COLLABORATION DIAGRAM
7: Logout
1: Register
3: User
5: Check government application need documents
Applicant Webserver
2: Login
4: Upload government application
6: Upload required documents list
8: Logout
Meeseva
The input design is the link between the information system and the user. It
comprises the developing specification and procedures for data preparation and those
steps are necessary to put transaction data in to a usable form for processing can be
achieved by inspecting the computer to read data from a written or printed document
or it can occur by having people keying the data directly into the system. The design
of input focuses on controlling the amount of input required, controlling the errors,
avoiding delay, avoiding extra steps and keeping the process simple. The input is
designed in such a way so that it provides security and ease of use with retaining the
privacy. Input Design considered the following things:
15
The dialog to guide the operating personnel in providing input.
Methods for preparing input validations and steps to follow
when error occur.
OBJECTIVES
2.It is achieved by creating user-friendly screens for the data entry to handle
large volume of data. The goal of designing input is to make data entry easier and to
be free from errors. The data entry screen is designed in such a way that all the data
manipulates can be performed. It also provides record viewing facilities.
3.When the data is entered it will check for its validity. Data can be entered with
the help of screens. Appropriate messages are provided as when needed so that the
user
will not be in maize of instant. Thus the objective of input design is to create an
input layout that is easy to follow
A quality output is one, which meets the requirements of the end user and
presents the information clearly. In any system results of processing are
communicated to the users and to other system through outputs. In output design it is
determined how the information is to be displaced for immediate need and also the
hard copy output. It is the most important and direct source information to the user.
Efficient and intelligent output design improves the system’s relationship to help user
decision-making.
16
2.Select methods for presenting information.
The output form of an information system should accomplish one or more of the
following objectives.
17
CHAPTER-5
IMPLEMENTATION
Applicant
Applicant
In this module, applicant operations are to check the documents which they
need for application.
Simple
Architecture neutral
Object oriented
Portable
Distributed
High performance
18
Interpreted
Multithreaded
Robust
Dynamic
Secure
You can think of Java byte codes as the machine code instructions for the Java
Virtual Machine (Java VM). Every Java interpreter, whether it’s a development tool
or a Web browser that can run applets, is an implementation of the Java VM. Java
byte codes help make “write once, run anywhere” possible. You can compile your
program into byte codes on any platform that has a Java compiler. The byte codes can
then be run on any implementation of the Java VM. That means that as long as a
computer has a Java VM, the same program written in the Java programming
language can run on Windows 2000, a Solaris workstation, or on an iMac.
19
The Java Platform
A platform is the hardware or software environment in which a program
runs. We’ve already mentioned some of the most popular platforms like
Windows 2000, Linux, Solaris, and MacOS. Most platforms can be described
as a combination of the operating system and hardware. The Java platform
differs from most other platforms in that it’s a software-only platform that runs
on top of other hardware-based platforms.
20
Native code is code that after you compile it, the compiled code runs on a
specific hardware platform. As a platform-independent environment, the Java
platform can be a bit slower than native code. However, smart compilers,
well-tuned interpreters, and just-in-time byte code compilers can bring
performance close to that of native code without threatening portability.
However, the Java programming language is not just for writing cute,
entertaining applets for the Web. The general-purpose, high-level Java
programming language is also a powerful software platform. Using the
generous API, you can write many types of programs.
An application is a standalone program that runs directly on the Java
platform. A special kind of application known as a server serves and supports
clients on a network. Examples of servers are Web servers, proxy servers, mail
servers, and print servers. Another specialized program is a servlet. A servlet
can almost be thought of as an applet that runs on the server side. Java Servlets
are a popular choice for building interactive web applications, replacing the
use of CGI scripts. Servlets are similar to applets in that they are runtime
extensions of applications. Instead of working in browsers, though, servlets
run within Java Web servers, configuring or tailoring the server.
How does the API support all these kinds of programs? It does so with
packages of software components that provides a wide range of functionality.
Every full implementation of the Java platform gives you the following
features:
21
The essentials: Objects, strings, threads, numbers, input and output, data
structures, system properties, date and time, and so on.
Applets: The set of conventions used by applets.
Networking: URLs, TCP (Transmission Control Protocol), UDP (User Data
gram Protocol) sockets, and IP (Internet Protocol) addresses.
Internationalization: Help for writing programs that can be localized for users
worldwide. Programs can automatically adapt to specific locales and be displayed
in the appropriate language.
Security: Both low level and high level, including electronic signatures, public
and private key management, access control, and certificates.
Software components: Known as JavaBeansTM, can plug into existing
component architectures.
Object serialization: Allows lightweight persistence and communication via
Remote Method Invocation (RMI).
Java Database Connectivity (JDBCTM): Provides uniform access to a wide range
of relational databases.
The Java platform also has APIs for 2D and 3D graphics, accessibility,
servers, collaboration, telephony, speech, animation, and more. The following
figure depicts what is included in the Java 2 SDK.
22
How Will Java Technology Change My Life?
We can’t promise you fame, fortune, or even a job if you learn the Java
programming language. Still, it is likely to make your programs better and
requires less effort than other languages. We believe that Java technology will
help you do the following:
23
connect to. Now, ODBC has made the choice of the database system almost irrelevant
from a coding perspective, which is as it should be. Application developers have
much more important things to worry about than the syntax that is needed to port their
program from one database to another when business needs suddenly change.
Through the ODBC Administrator in Control Panel, you can specify the
particular database that is associated with a data source that an ODBC application
program is written to use. Think of an ODBC data source as a door with a name on it.
Each door will lead you to a particular database. For example, the data source named
Sales Figures might be a SQL Server database, whereas the Accounts Payable data
source could refer to an Access database. The physical database referred to by a data
source can reside anywhere on the LAN.
The ODBC system files are not installed on your system by Windows 95. Rather,
they are installed when you setup a separate database application, such as SQL Server
Client or Visual Basic 4.0. When the ODBC icon is installed in Control Panel, it uses
a file called ODBCINST.DLL. It is also possible to administer your ODBC data
sources through a stand-alone program called ODBCADM.EXE. There is a 16-bit and
a 32-bit version of this program and each maintains a separate list of ODBC data
sources.
From a programming perspective, the beauty of ODBC is that the application can
be written to use the same set of function calls to interface with any data source,
regardless of the database vendor. The source code of the application doesn’t change
whether it talks to Oracle or SQL Server. We only mention these two as an example.
There are ODBC drivers available for several dozen popular database systems. Even
Excel spreadsheets and plain text files can be turned into data sources. The operating
system uses the Registry information written by ODBC Administrator to determine
which low-level ODBC drivers are needed to talk to the data source (such as the
interface to Oracle or SQL Server). The loading of the ODBC drivers is transparent to
the ODBC application program. In a client/server environment, the ODBC API even
handles many of the network issues for the application programmer.
The advantages of this scheme are so numerous that you are probably thinking
there must be some catch. The only disadvantage of ODBC is that it isn’t as efficient
as talking directly to the native database interface. ODBC has had many detractors
make the charge that it is too slow. Microsoft has always claimed that the critical
24
factor in performance is the quality of the driver software that is used. In our humble
opinion, this is true. The availability of good ODBC drivers has improved a great deal
recently. And anyway, the criticism about performance is somewhat analogous to
those who said that compilers would never match the speed of pure assembly
language.
JDBC
In an effort to set an independent database standard API for Java; Sun
Microsystems developed Java Database Connectivity, or JDBC. JDBC offers a
generic SQL database access mechanism that provides a consistent interface to a
variety of RDBMSs. This consistent interface is achieved through the use of “plug-in”
database connectivity modules, or drivers. If a database vendor wishes to have JDBC
support, he or she must provide the driver for each platform that the database and Java
run on.
To gain a wider acceptance of JDBC, Sun based JDBC’s framework on ODBC.
As you discovered earlier in this chapter, ODBC has widespread support on a variety
of platforms. Basing JDBC on ODBC will allow vendors to bring JDBC drivers to
market much faster than developing a completely new connectivity solution.
JDBC was announced in March of 1996. It was released for a 90 day public
review that ended June 8, 1996. Because of user input, the final JDBC v1.0
specification was released soon after.
The remainder of this section will cover enough information about JDBC for you
to know what it is about and how to use it effectively. This is by no means a complete
overview of JDBC. That would fill an entire book.
JDBC Goals
Few software packages are designed without goals in mind. JDBC is one that,
because of its many goals, drove the development of the API. These goals, in
conjunction with early reviewer feedback, have finalized the JDBC class library into a
solid framework for building database applications in Java.
The goals that were set for JDBC are important. They will give you some insight
as to why certain classes and functionalities behave the way they do. The eight design
goals for JDBC are as follows:
25
1. SQL Level API
The designers felt that their main goal was to define a SQL interface for Java.
Although not the lowest database interface level possible, it is at a low enough
level for higher-level tools and APIs to be created. Conversely, it is at a high
enough level for application programmers to use it confidently. Attaining this goal
allows for future tool vendors to “generate” JDBC code and to hide many of
JDBC’s complexities from the end user.
2. SQL Conformance
SQL syntax varies as you move from database vendor to database vendor. In
an effort to support a wide variety of vendors, JDBC will allow any query
statement to be passed through it to the underlying database driver. This allows
the connectivity module to handle non-standard functionality in a manner that is
suitable for its users.
5. Keep it simple
This goal probably appears in all software design goal listings. JDBC is no
exception. Sun felt that the design of JDBC should be very simple, allowing for
only one method of completing a task per mechanism. Allowing duplicate
functionality only serves to confuse the users of the API.
26
7. Keep the common cases simple
Because more often than not, the usual SQL calls used by the programmer
are simple SELECT’s, INSERT’s, DELETE’s and UPDATE’s, these queries
should be simple to perform with JDBC. However, more complex SQL statements
should also be possible.
Simple Architecture-
neutral
Object-oriented Portable
Distributed High-performance
Interpreted multithreaded
Robust Dynamic
Secure
Java is also unusual in that each Java program is both compiled and
interpreted. With a compile you translate a Java program into an
intermediate language called Java byte codes the platform-independent
code instruction is passed and run on the computer.
27
JavaProg Interpreter
Compilers My Program
You can think of Java byte codes as the machine code instructions for
the Java Virtual Machine (Java VM). Every Java interpreter, whether it’s a
Java development tool or a Web browser that can run Java applets, is an
implementation of the Java VM. The Java VM can also be implemented in
hardware.
Java byte codes help make “write once, run anywhere” possible. You
can compile your Java program into byte codes on my platform that has a
Java compiler. The byte codes can then be run any implementation of the
Java VM. For example, the same Java program can run Windows NT,
Solaris, and Macintosh.
TCP/IP stack
28
TCP is a connection-oriented protocol; UDP (User Datagram Protocol)
is a connectionless protocol.
IP datagram’s
UDP
TCP
Internet addresses
In order to use a service, you must be able to find it. The Internet uses
an address scheme for machines so that they can be located. The address is a
32 bit integer which gives the IP address. This encodes a network ID and
more addressing. The network ID falls into various classes according to the
size of the network address.
29
Network address
Class A uses 8 bits for the network address with 24 bits left over for
other addressing. Class B uses 16 bit network addressing. Class C uses 24
bit network addressing and class D uses all 32.
Subnet address
Host address
8 bits are finally used for host addresses within our subnet. This places
a limit of 256 machines that can be on the subnet.
Total address
Port addresses
30
Sockets
#include <sys/types.h>
#include <sys/socket.h>
int socket(int family, int type, int protocol);
JFree Chart
JFreeChart is a free 100% Java chart library that makes it easy for
developers to display professional quality charts in their applications.
JFreeChart's extensive feature set includes:
A flexible design that is easy to extend, and targets both server-side and
client-side applications;
Support for many output types, including Swing components, image files
(including PNG and JPEG), and vector graphics file formats (including PDF,
EPS and SVG);
31
1. Map Visualizations
Charts showing values that relate to geographical areas. Some examples
include: (a) population density in each state of the United States, (b) income
per capita for each country in Europe, (c) life expectancy in each country of
the world. The tasks in this project include:
Implement a new (to JFreeChart) feature for interactive time series charts ---
to display a separate control that shows a small version of ALL the time series
data, with a sliding "view" rectangle that allows you to select the subset of the
time series data to display in the main chart.
3. Dashboards
There is currently a lot of interest in dashboard displays. Create a flexible
dashboard mechanism that supports a subset of JFreeChart chart types (dials, pies,
thermometers, bars, and lines/time series) that can be delivered easily via both
Java Web Start and an applet.
4. Property Editors
The property editor mechanism in JFreeChart only handles a small subset
of the properties that can be set for charts. Extend (or reimplement) this
mechanism to provide greater end-user control over the appearance of the
charts.
32
Sun Microsystems defines J2ME as "a highly optimized Java run-time
environment targeting a wide range of consumer products, including pagers, cellular
phones, screen-phones, digital set-top boxes and car navigation systems." Announced
in June 1999 at the JavaOne Developer Conference, J2ME brings the cross-platform
functionality of the Java language to smaller devices, allowing mobile wireless
devices to share applications. With J2ME, Sun has adapted the Java platform for
consumer products that incorporate or are based on small computing devices.
33
Java virtual machine -- it's just that they are shrunken versions of the J2SE JVM and
are specific to J2ME.
Developing applications for small devices requires you to keep certain strategies
in mind during the design phase. It is best to strategically design an application for a
small device before you begin coding. Correcting the code because you failed to
consider all of the "gotchas" before developing the application can be a painful
process. Here are some design strategies to consider:
* Smaller is better. This consideration should be a "no brainer" for all developers.
Smaller applications use less memory on the device and require shorter installation
times. Consider packaging your Java applications as compressed Java Archive (jar)
files.
4.Configurations overview
34
The configuration defines the basic run-time environment as a set of core classes
and a specific JVM that run on specific types of devices. Currently, two
configurations exist for J2ME, though others may be defined in the future:
5.J2ME profiles
A skeleton profile upon which you can create your own profile, the Foundation
Profile, is available for CDC.
Profile 1: KJava
KJava is Sun's proprietary profile and contains the KJava API. The KJava profile
is built on top of the CLDC configuration. The KJava virtual machine, KVM, accepts
the same byte codes and class file format as the classic J2SE virtual machine. KJava
contains a Sun-specific API that runs on the Palm OS. The KJava API has a great deal
35
in common with the J2SE Abstract Windowing Toolkit (AWT). However, because it
is not a standard J2ME package, its main package is com.sun.kjava. We'll learn more
about the KJava API later in this tutorial when we develop some sample applications.
Profile 2: MIDP
MIDP is geared toward mobile devices such as cellular phones and pagers. The
MIDP, like KJava, is built upon CLDC and provides a standard run-time environment
that allows new applications and services to be deployed dynamically on end user
devices. MIDP is a common, industry-standard profile for mobile devices that is not
dependent on a specific vendor. It is a complete and supported foundation for mobile
application
development. MIDP contains the following packages, the first three of which are
core CLDC packages, plus three MIDP-specific packages.
* java.lang
* java.io
* java.util
* javax.microedition.io
* javax.microedition.lcdui
* javax.microedition.midlet
* javax.microedition.rms
36
<style>
body {
font-family: Arial, sans-serif;
margin: 0;
padding: 0;
background-image: url('m2.jpg'); /* Replace 'background-image.jpg' with the
path to your image */
background-size: cover;
background-position: center;
}
header {
background-color: rgba(0, 64, 128, 0.8); /* Adjust the background color as
needed */
color: white;
padding: 15px 0;
text-align: center;
}
</style>
</head>
<body>
<header>
<h1>GOVERNMENT APPLICATION NEEDED DOCUMENT</h1>
<nav>
<ul>
<li><a href="index.html">Home</a></li>
<li><a href="about.html">About Us</a></li>
<li><a href="services.html">Services</a></li>
37
<li><a href="departments.html">Departments</a></li>
<li><a href="login.html">Login</a></li>
<li><a href="online-services.html">Online Services</a></li>
<li><a href="news.html">News & Events</a></li>
<li><a href="contact.html">Contact Us</a></li>
</ul>
</nav>
</header>
<main>
<section>
<h2>Welcome to Our Municipal Corporation</h2>
<p>Our mission is to provide excellent municipal services to our
residents, businesses, and visitors.</p>
</section>
</main>
<footer>
<p>© 2024 Municipal Corporation</p>
</footer>
</body>
</html>
38
CHAPTER-6
TESTING
6.1 SYSTEM TESTING
The purpose of testing is to discover errors. Testing is the process of trying to
discover every conceivable fault or weakness in a work product. It provides a way to
check the functionality of components, sub assemblies, assemblies and/or a finished
product It is the process of exercising software with the intent of ensuring that the
Software system meets its requirements and user expectations and does not fail
in an unacceptable manner. There are various types of test. Each test type addresses a
specific testing requirement.
TYPES OF TESTS
Unit testing
Unit testing involves the design of test cases that validate that the internal
program logic is functioning properly, and that program inputs produce valid outputs.
All decision branches and internal code flow should be validated. It is the testing of
individual software units of the application .it is done after the completion of an
individual unit before integration. This is a structural testing, that relies on knowledge
of its construction and is invasive. Unit tests perform basic tests at component level
and test a specific business process, application, and/or system configuration. Unit
tests ensure that each unique path of a business process performs accurately to the
documented specifications and contains clearly defined inputs and expected results.
Functional test
Functional tests provide systematic demonstrations that functions tested are
available as specified by the business and technical requirements, system
documentation, and user manuals.
rejected.
39
Functions : identified functions must be exercised.
exercised.
System Test
System testing ensures that the entire integrated software system meets
requirements. It tests a configuration to ensure known and predictable results. An
example of system testing is the configuration oriented system integration test.
System testing is based on process descriptions and flows, emphasizing pre-driven
process links and integration points.
40
Unit testing is usually conducted as part of a combined code and unit test
phase of the software lifecycle, although it is not uncommon for coding and unit
testing to be conducted as two distinct phases.
Test objectives
Test Results: All the test cases mentioned above passed successfully. No defects
encountered.
41
CHAPTER -7
OUTPUT SCREENS
HOME PAGE:
FIG:HOME PAGE
FIG:REGISTER PAGE
42
LOGIN PAGE:
FIG:LOGIN PAGE
ABOUT US PAGE:
FIG:ABOUT PAGE
43
MEE SEVA PORTAL PAGE:
APPLICATION PAGE:
FIG:APPLICATION PAGE
44
CHAPTER-8
CONLUSION
When applying for a government position, ensuring all required documents are
included is crucial for a smooth process. Typically, these documents include
identification proof, educational certificates, relevant work experience records, and
any specific forms or applications specified by the hiring agency. It's essential to
carefully review the job listing or application guidelines to avoid omissions that could
delay or disqualify your application. Additionally, providing accurate and complete
information enhances your chances of being considered for the position. Therefore,
thorough preparation and attention to detail in gathering and submitting the necessary
documents are paramount in navigating the government application process
effectively.
45
REFERENCES
Government of Canada. (n.d.). Passport Application Form. Retrieved from
https://www.canada.ca/en/immigration-refugees-citizenship/services/canadian-
passports/forms.html
Centers for Medicare & Medicaid Services (CMS). (n.d.). Medicare Application
Form. Retrieved from https://www.medicare.gov/forms-help-resources/mail-you-
get-about-medicare/medicare-application-forms
46