0% found this document useful (0 votes)
29 views36 pages

HEALVIBE

This document describes a mini project report on an online job portal called Job Attentive. The report details the certification that the project has been submitted for a degree program. It includes declarations by the project associates, an acknowledgment section and an abstract. The table of contents provides an outline of the contents of the report.

Uploaded by

prameela1635
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
29 views36 pages

HEALVIBE

This document describes a mini project report on an online job portal called Job Attentive. The report details the certification that the project has been submitted for a degree program. It includes declarations by the project associates, an acknowledgment section and an abstract. The table of contents provides an outline of the contents of the report.

Uploaded by

prameela1635
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 36

A MINI PROJECT REPORT ON

JOB ATTENTIVE(ONLINE JOB PORTAL)


Submitted in partial fulfillment for the award of the degree of
BACHELOR OF TECHNOLOGY
In
Computer Science and Engineering
By
GUDIGINTLA LAKSHMI PRAMEELA(20A81A0583)
YALLAVULA CHANDINI(20A81A05C9)
KOTLA MOUDIKA(20A81A0593)
KAVURU MARY PRAMEELA(20A81A0590)
PAMU RAKESH(20A81A05A8)

Under the Esteemed Supervision


Mr.G.N.V.Ratnakishore

Department of Computer Science and Engineering (Accredited by N.B.A.)


SRI VASAVI ENGINEERING COLLEGE(Autonomous)
(Affiliated to JNTUK, Kakinada)
Pedatadepalli, Tadepalligudem-534101, A.P 2022-2023
SRI VASAVI ENGINEERING COLLEGE(Autonomous)
Department Of Computer Science and Engineering
Pedatadepalli, Tadepalligudem

This is to certify that the Project Report entitled “JOB ATTENTIVE(ONLINE JOB
PORTAL)" submitted by G.Lakshmi Prameela(20A81A0583), Y.Chandini
(20A81A05C9), K.Moudika (20A81A0593), K.Mary Prameela (20A85A05B7),
P.Rakesh(20A81A05A8) for the award of the degree of Bachelor of Technology in the
Department of Computer Science and Engineering during the academic year 2022-2023

Name of Project Guide Head of the Department


Mr.G.N.V.Ratnakishore Dr. D Jaya Kumari M.Tech.,Ph.D
Professor & HOD.

External Examiner
DECLARATION

We hereby declare that the project report entitled “Job Attentive(Online Job Portal) "
submitted by us to Sri Vasavi Engineering College (Autonomous), Tadepalligudem, affiliated
to JNTUK Kakinada in partial fulfilment of the requirement for the award of the degree of
B.Tech in Computer Science and Engineering is a record of Bonafide project work carried out
by us under the guidance of Mr.G.N.Ratnakishore, Asst.professor. We further declare that
the work reported in this project has not been submitted and will not be submitted, either in
part or in full, for the award of any other degree in this institute or any other institute or
University.

Project Associates

G.Lakshmi Prameela(20A81A0583)

Y.Chandini(20A81A05C9)

K.Moudika (20A81A0593)

K.Mary Prameela(20A85A0590)

P .Rakesh(20A81A05A8)

ACKNOWLEDGEMENT
First and foremost, we sincerely salute to our esteemed institute SRI VASAVI ENGINEERING
COLLEGE, for giving us this golden opportunity to fulfill our warm dream to become an engineer.
Our sincere gratitude to our project guide Mr.G.N.V.Ratnakishore ,Department of Computer Science and
Engineering, for his timely cooperation and valuable suggestions while carrying out this project.
We express our sincere thanks and heartful gratitude to Dr. D. Jaya Kumari, Professor & Head of the
Department of Computer Science and Engineering, for permitting us to do our project.
We express our sincere thanks and heartful gratitude to Dr. G.V.N.S.R. Ratnakara Rao, Principal, for
providing a favourable environment and supporting us during the development of this project.
Our special thanks to the management and all the teaching and non-teaching staff members, Department of
Computer Science and Engineering, for their support and cooperation in various ways during our project
work. It is our pleasure to acknowledge the help of all those respected individuals.
We would like to express our gratitude to our parents, friends who helped to complete this project.

Project Associates

G.Lakshmi Prameela(20A81A0583)

Y.Chandini(20A81A05C9)

K.Moudika (20A81A0593)

K.Mary Prameela(20A85A0590)

P .Rakesh(20A81A05A8)
ABSTRACT
TABLE OF CONTENTS

S.NO TITLE PAGE NO

ABSTRACT i
1 INTRODUCTION 1-
1.1 Introduction 1
1.2 Motivation 2
1.3 Scope
1.4 Project Outline
2 LITERATURE SURVEY
3 SYSTEM STUDEY AND ANALYSIS
3.1 Problem Statement
3.2 Existing system
3.3 Limitations of the Existing System
3.4 Proposed System
3.5 Advantages of Proposed System
3.6 Functional Requirements
3.7 Non-Functional Requirements
3.8 User Interface Requirements
3.8.1 System Requirements
3.8.1.1 Hardware requirements

3.8.1.2 Software Requirements


4 SYSTEM DESIGN
4.1 System Architecture Design
4.2 UML Diagrams

5 TECHNOLOGIES
5.1 Java 16
5.1.1 Introduction of Java
5.1.2 History of Java
5.1.3 Features of Java 16 16 17
5.1.4 Required Java Libraries 19
5.2 Visual Studio Code
6 IMPLEMENTATION
6.1 Implementation Steps

7 TESTING
7.1 Introduction to Testing 30
7.2 Test Objectives 30
7.3 Testing Strategies 30
7.3.1 Unit Testing 30
7.3.2 Integration Testing 30
7.3.3 Functional Testing 31
7.3.4 System Testing 31
7.3.5 Acceptance Testing
8 SCREENSHOTS
9 CONCLUSION AND FUTURE WORK
10 REFERENCES
LIST OF FIGURES
CHAPTER-1
INTRODUCTION
INTRODUCTION

MOTIVATION
 We do not usually visit hospitals unless we need to but this visit does not always gives us
good experience. We face various problems there. There are automated hospital management
system but they do not provide any functionality for us.
 Even the doctors do not have access to their patient’s data while they are at home. It will be
great for the patients to have an application that will keep them close to their personal data like:
prescriptions, test reports and other important materials. Patients will be able to browse through all
the doctors available and ask for appointment for their desired doctor. A doctor will also experience
the similar benefits.
 This will reduce a lot of paper works and make things easy for everyone associated with it. I
have some personal experience visiting the hospital and I also have gathered experience from other
people by asking them and observing them for some time. People experience their worst nightmare
while they need to visit the hospital.
 No body visits the hospital unless it is extremely necessary. People get mad but they do not
have anything to do then. This gave me the perfect motivation to build something for them and offer
them some help at their most needed time. I am confident that this product can and will help them.
SCOPE

 Maintain Job Seeker and Employee records .


 Maintain uploaded Resumes .
 Provide Job postings.
 Maintain Job posting details .

PROJECT OUTLINE
Chapter-1 Introduction
Chapter-2 Literature Survey
Chapter-3 System Study and Analysis
Chapter-4 System Design
Chapter-5 Technologies
Chapter-6 Implementation
Chapter-7 Testing
Chapter-8 Screenshots
Chapter-9 Conclusion and Future Work
CHAPTER 2
LITERATURE SURVEY
LITERATURE SURVEY

 AUTHORS: Reyaz Ansari, Raz Singh, Ali Shoaib


DESCRIPTION: A hospital management system (HMS) is a computer or web
based system that facilitates managing the functioning of the hospital or any medical
setup. This system or software will help in making the whole functioning paperless.
• AUTHORS: Digvijay H. Gadhari, Yadnyesh P. Kadam, Prof. Parineeta
Suman
DESCRIPTION: Management of Hospital to develop software which is user
friendly simple, fast, and cost effective. The Hospital Management System can be
entered using a username and password. It is accessible either by an administrator or
receptionist. Only they can add data into the database.
 AUTHORS: Musa, A. Lancashire Bus. Sch.,Univ. of Central Lancashire, Preston,
UK Yusuf, Y,Meckel.M. Systems and Informatics (ICSAI), 2012International
Conference
DESCRIPTION: One of the major challenges existing hospital management
systems face is around operational efficiency and wait times between different
processes, departments and persons. This paper highlights such limitations of existing
systems and proposes a RFID(Radio Frequency ID) and wireless sensor based ,
location and information management framework that facilitates real time tracking of
hospital assets, personnel and patients as they move through pre-set procedures as
part of daily activities of the hospitals. The system covers the visual simulation and
providing ability to analyze the ongoing operations so they can be corrected to
achieve increased process efficiency and service levels.
CHAPTER 3
SYSTEM STUDY AND ANALYSIS
PROBLEM STATEMENT:
•The main problem for job recruitment includes traditional methods like Employment
agencies, advertising through newspapers,televisions and radios,etc.which are too
slow and stressful.
•Top job portals in India does not have jobs from start-ups .
•Job seekers need to apply for jobs using conventional methods .

OBJECTIVE
•This web application is to provide flexibility to job seekers by providing the
functionalities of both job search and job application in a single application .
•This job attentive is an application where the job seekers can register themselves at
the website and search jobs which are suitable for them whereas as the admin and
employers putup jobs for jobseekers .
•The objective of the job portal application is to develop a web based application for
creating an collective job vacancies for candidates.

LIMITATIONS IN EXISTING SYSTEM:


• The existing system requires applicants to search through print and visual media for job
opportunities. Applicants need to apply for job using conventional methods and appear for
interview on a specified date at a specified location.Employers need to advertise the vacancies
and sort all applicant details,conduc conduct selection procedures and complete the
formalities.The job application process took quite some time . This approach is tedious and
requires much efforts and resources.
•Non availability of data when required .
•Inviting applications through posts takes a lot of time.

PROPOSED SYSTEM:

ADVANTAGES OF PROPOSED SYSTEMS:


 Easy to maintain the info in the database.
 less complex with less effort.
 easy management of patient's historical data.

DISADVANTAGES OF PROPOSED SYSTEMS:


The existing manual process is for maintaining a patient record, maintain doctor scheduling info,
day to day activities. Billing is tough and hence a system or application which can complete
these tasks in an easy to use is what we can achieve by this application.
 slow connections
 contact during midnights
 Lack of allocation of human and material resource
 Network connection mandatory
FUNCTIONAL REQUIREMENTS:
• A user must fill all the details in the provided registration form.
• A user must login with username and password after registration.
• User can apply for the job vacancies based on the user qualifications.
• Eligible candidates will get a mail from respective companies.

NON-FUNCTIONAL REQUIREMENTS:
• Maintainability: Job Attentive application must have high level of Maintainability.
• Usability: The Job Attentive (online job portal ) must have a good looing user friendly
interface.
• Security: Secure access of confidential data (user's details) should be provided.
• Availability: 24hrs availability to apply for the job vacancies.

USER INTERFACE REQUIREMENTS:


 SOFTWARE REQUIREMENTS:
Sublime text editor
XAMPP Server
Windows 7 or above
 HARDWARE REQUIREMENTS:
Core i3 processor or above
4GB RAM
64 Bit processor
2GB of hard disk space in terminal machines
CHAPTER 4
SYSTEM DESIGN

USE CASE DIAGRAM


CLASS DIAGRAM
SEQUENCE DIAGRAM
CHAPTER 5
TECHNOLOGIES

TECHNOLOGIES

HTML
 HTML or Hypertext Markup Language is the standard markup language used to create
web pages. HTML is written in the form of HTML elements consisting of tags enclosed in
angle brackets (like <html>).
 HTML tags most commonly come in pairs like <h1> and </h1>, although some tags
represent empty elements and so are unpaired, for example <img>. The first tag in a pair is
the start tag, and the second tag is the end.
 Though not always necessary, it is best practice to append a slash to tags which are not
paired with a closing tag. The purpose of a web browser is to read HTML documents and
compose them into visible or audible web pages.
 The browser does not display the HTML tags, but uses the tags to interpret the content of
the page. HTML describes the structure of a website semantically along with cues for
presentation, making it a markup language rather than a programming language.
 HTML elements form the building blocks of all websites. HTML allows images and
objects to be embedded and can be used to create interactive forms.
 It provides a means to create structured documents by denoting structural semantics for
text such as headings, paragraphs, lists, links, quotes and other items. It can embed scripts
written in languages such as JavaScript which affect the behavior of HTML web pages.

CASCADING STYLE SHEETS (CSS):


 It is a style sheet language used for describing the look and formatting of a document written in a
markup language. While most often used to style web pages and interfaces written in HTML and
XHTML, the language can be applied to any kind of XML document, including plain XML, SVG
and XUL.
 CSS is a cornerstone specification of the web and almost all web pages use CSS style sheets to
describe their presentation. CSS is designed primarily to enable the separation of document
content from document presentation, including elements such as the layout, colors, and fonts. [1]
 This separation can improve content accessibility, provide more flexibility and control in the
specification of presentation characteristics, enable multiple pages to share formatting, and reduce
complexity and repetition in the structural content.
 CSS can also allow the same markup page to be presented in different styles for different rendering
methods, such as on-screen, in print, by voice (when read out by a speech-based browser or screen
reader) and on Braille-based, tactile devices. It can also be used to allow the web page to display
differently depending on the screen size or device on which is viewed.

XAMPP
 It is an open-source package of web solutions that includes Apache distribution for many
servers and command-line executables along with modules such as Apache server,
MariaDB, PHP, and Perl.
 XAMPP helps a local host or server to test its website and clients via computers and laptops
before releasing it to the main server. It is a platform that furnishes a suitable environment to
test and verify the working of projects based on Apache, Perl, MySQL database, and PHP
through the system of the host itself.
 Among these technologies, Perl is a programming language used for web development, PHP
is a backend scripting language, and MariaDB is the most vividly used database developed
by MySQL. The detailed description of these components is given below.
 The components that are included in the XAMPP are given below:
Cross-Platform: Different operating systems are installed in separate configurations on
different local systems. The cross-platform component has been included to improve the
functionality and reach of this Apache distribution package. It works with a variety of
platforms, including Windows, Linus, and MAC OS packages.
Apache: Apache is a cross-platform HTTP web server. It is used to transport web material
all over the world. If someone requests files, photos, or documents using their browser,
HTTP servers will serve such assets to clients.
MariaDB Database: XAMPP used to include MySQL DBMS; however, MariaDB has now
taken its place. MySQL is one of the most extensively used relational database management
systems. It provides data storage, manipulation, retrieval, management, and deletion services
via the internet.
PHP: The full form of PHP is Hypertext Preprocessor. PHP is a backend programming
language that is most commonly used in web development. Users can use PHP to build
dynamic websites and applications. It supports a variety of database management systems
and may be installed on any platform. It was written in the C programming language.
Perl: Perl is often referred to as the “generic” programming language. This Perl language is
dynamic and interpretable. This language is used for web development, GUI development,
system administration, and other things. HTML, XML, and other markup languages are all
supported by Perl.
 Installation:
oStep 1: Download
XAMPP is a release made available by the non-profit project Apache Friends. Versions with
PHP 5.5, 5.6, or 7 are available for download on the Apache Friends website.
oStep 2: Run .exe file
oOnce the software bundle has been downloaded, you can start the installation by double
clicking on the file with the ending .exe.
oStep 3: Deactivate any antivirus software
oSince an active antivirus program can negatively affect the installation process, it’s
recommended to temporarily pause any antivirus software until all XAMPP components have
successfully been installed.
oStep 4: Deactivate UAC
oUser Account Control (UAC) can interfere with the XAMPP installation because it limits
writing access to the C: drive, so we recommend you deactivate this too for the duration of the
installation process. To find out how to turn off your UAC, head to the Microsoft
Windows support pages.
oStep 5: Start the setup wizard
oAfter you’ve opened the .exe file (after deactivating your antivirus program(s) and taken
note of the User Account Control, the start screen of the XAMPP setup wizard should appear
automatically. Click on ‘Next’ to configure the installation settings.
oStep 6: Choose software components
oUnder ‘Select Components’, you have the option to exclude individual components of the
XAMPP software bundle from the installation. But for a full local test server, we recommend
you install using the standard setup and all available components. After making your
choice, click ‘Next’.
oStep 7: Choose the installation directory
oIn this next step, you have the chance to choose where you’d like the XAMPP software
packet to be installed. If you opt for the standard setup, then a folder with the name XAMPP
will be created under C:\ for you. After you’ve chosen a location, click ‘Next’.
oStep 8: Start the installation process
oOnce all the aforementioned preferences have been decided, click to start the installation.
The setup wizard will unpack and install the selected components and save them to the
designated directory. This process can take several minutes in total. You can follow the
progress of this installation by keeping an eye on the green loading bar in the
middle of the screen.
oStep 9: Windows Firewall blocking
oYour Firewall may interrupt the installation process to block the some components of the
XAMPP. Use the corresponding check box to enable communication between the Apache
server and your private network or work network. Remember that making your XAMPP
server available for public networks isn’t recommended.
oStep 10: Complete installation
oOnce all the components are unpacked and installed, you can close the setup wizard by
clicking on ‘Finish’. Click to tick the corresponding check box and open the XAMPP Control
Panel once the installation process is finished.

SUBLIME TEXT EDITOR:


 Sublime Text editor is a sophisticated text editor which is widely used among developers. It
includes wide features such as Syntax Highlight, Auto Indentation, File Type Recognition,
Sidebar, Macros, Plug-in and Packages that make it easy for working with code base.
 Sublime Text Editor is a full featured Text editor for editing local files or a code base. It
includes various features for editing code base which helps developers to keep track of
changes. Various features that are supported by Sublime are as follows −
o Syntax Highlight
o Auto Indentation
o File Type Recognition
o Sidebar with files of mentioned directory
o Macros
o Plug-in and Packages
 Sublime Text editor is used as an Integrated Development Editor (IDE) like Visual Studio
code and NetBeans. The current version of Sublime Text editor is 3.0 and is compatible with
various operating systems like Windows, Linux and MacOS.
 Installation:
o Step 1 -Download the .exe package from the official website.
o Step 2 -Now, run the executable file. This defines the environment variables. When
you run the executable file, you can observe the following window on your
screen. Click Next.
o Step 3 -Now, choose a destination location to install Sublime Text3 and click Next.
o Step 4 -Verify the destination folder and click Install.
o Step 5 -Now, click Finish to complete the installation.

PHP:
 PHP is an acronym for "PHP Hypertext Preprocessor". PHP is a widely-used, open source
scripting language. PHP scripts are executed on the server. PHP costs nothing, it is free to
download and use.

 PHP files can contain text, HTML, CSS, JavaScript, and PHP code. PHP code are executed
on the server, and the result is returned to the browser as plain HTML. PHP files have
extension ".php".

 PHP can generate dynamic page content. PHP can create, open, read, write, delete, and close
files on the server. PHP can collect form data. PHP can send and receive cookies. PHP can
add, delete, modify data in your database. PHP can restrict users to access some pages on
your website. PHP can encrypt data With PHP you are not limited to output HTML.

JAVA SCRIPT:
 JavaScript is a lightweight, interpreted programming language. It is designed for creating
network-centric applications. It is complimentary to and integrated with Java. JavaScript is
very easy to implement because it is integrated with HTML. It is open and cross-platform.
JavaScript is a dynamic computer programming language. It is lightweight and most commonly used
as a part of web pages, whose implementations allow client-side script to interact with the user and
make dynamic pages.

 It is an interpreted programming language with object-oriented capabilities. JavaScript was first


known as LiveScript, but Netscape changed its name to JavaScript, possibly because of the
excitement being generated by Java. JavaScript made its first appearance in Netscape 2.0 in 1995
with the name LiveScript. The general-purpose core of the language has been embedded in
Netscape, Internet Explorer, and other web browsers. Client-side JavaScript is the most common
form of the language. The script should be included in or referenced by an HTML document for the
code to be interpreted by the browser.

 It means that a web page need not be a static HTML, but can include programs that interact with the
user, control the browser, and dynamically create HTML content. The JavaScript client-side
mechanism provides many advantages over traditional CGI server-side scripts. For example, you
might use JavaScript to check if the user has entered a valid e-mail address in a form field.

 The JavaScript code is executed when the user submits the form, and only if all the entries are valid,
they would be submitted to the Web Server. JavaScript can be used to trap user-initiated events such
as button clicks, link navigation, and other actions that the user initiates explicitly or implicitly.
CHAPTER 6
IMPLEMENTATION

IMPLEMENTATION

The web application is developed using

1. XAMPP SERVER: The acronym XAMPP stands for cross-


platform,Apache ,MySQL,PHP and Perl .XAMPP is a free
and open source web server that allows you to develop,test
and build websites on a local server .
2. MySQL: MySQL creates a database for storing and
manipulating data .
3. HTML:HTML stands for Hyper Text Markup
Language .HTML is the standard markup language for
creating web pages.HTML describes the structure of a web
page.
4. CSS:It is used to style the HTML elements present in the web
page.

5. PHP is used for connecting to the database and storing the records of the
employer/administrator and job seeker ,and administrator details in database so
the admin can view and make changes in it.
6. Javascript is a dynamic programming language that's used for web
development.
7. Visual studio code is a free open source text editor by Microsoft.
CHAPTER 7
TESTING

Introduction to 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 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 testing. Each test type addresses a specific testing requirement. Testing is
a process, which reveals errors in the program. It is the major quality measure employed during software
development. During testing, the program is executed with a set of test cases and the output of the program
for test cases is evaluated to determine if the program is performing as it is expected to perform.

Test Objectives
• All field entries must be filled properly.
• Pages must be activated in every level.
• The messages and responses must not be delayed.
Testing Strategies
System Testing is a level of testing that validates the complete and fully integrated software
product. The purpose of a system test is to evaluate the end-to-end system specifications. Usually,
the software is only one element of a larger computer-based system. Ultimately, the software is
interfaced with other software/hardware systems. System Testing is defined as a series of different
tests whose sole purpose is to exercise the full computer-based system.

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. 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.

Integration Testing
Integration testing ensures that software and subsystems work together a whole. It tests the interface
of all the modules to make sure that the modules behave properly when integrated together. In this case the
communication between the device and Google Translator Service. Integration tests are designed to test
integrated software components to determine if they run as one program. Testing is event driven and is more
concerned with the basic outcome of screens or fields. Integration tests demonstrate that although the
components 31 were individually satisfaction, as shown by successfully unit testing, the combination of
components is correct and consistent.
Functional Testing
Functional tests provide systematic demonstrations that functions tested are available as
specified by the business and technical requirements, system documentation, and user manuals.
Functional testing is centered on the following items:
Valid Input: identified classes of valid input must be accepted.
Invalid Input: identified classes of invalid input must be rejected.
Functions: identified functions must be exercised.
Output: identified classes of application outputs must be exercised
System Testing
Involves in-house testing in an emulator of the entire system before delivery to the user. It's aim is to
satisfy the user the system meets all requirements of the client's specifications. 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.
White Box Testing
In this the test cases are generated on the logic of each module by drawing flow graphs of that
module and logical decisions are tested on all the cases.
White Box Testing is a testing in which in which the software tester has knowledge of the inner workings,
structure and language of the software, or at least its purpose. It is used to test areas that cannot be reached
from a black box level. It has been uses to generate the test cases in the following cases:
1. Guarantee that all independent paths have been Executed.
2. Execute all logical decisions on their true and false Sides.
3. Execute all loops at their boundaries and within their operational bounds
4. Execute internal data structures to ensure their validity.

Black Box Testing


In this strategy some test cases are generated as input conditions that fully execute all functional
requirements for the program. In this testing only the output is checked for correctness. The logical flow of
the data is not checked. Black Box Testing is testing the software without any knowledge of the inner
workings, structure or language of the module being tested. Black box tests, as most other kinds of tests,
must be written from a definitive source document, such as specification or requirements document. The test
provides inputs and responds to outputs without considering how the software works.
This testing has been uses to find errors in the following categories:
1. Incorrect or missing functions
2. Interface errors
3. Errors in data structure or external database access
4. Performance errors
5. Initialization and termination errors.
Acceptance Testing
It is a pre-delivery testing in which entire system is tested in a real web browser on real world data
and usage to find errors. Acceptance testing, a testing technique performed to determine whether or not the
software system has met the requirement specifications. The main purpose of this test is to evaluate the
system's compliance with the business requirements and verify if it is has met the required criteria for
delivery to end users.
Test Approach: Testing can be done in two ways they are
1. Bottom-up approach
2. Top-down approach
A. Bottom-up Approach Testing can be performed starting from smallest and lowest level modules and
proceeding one at a time. For each module in bottom up testing a short program executes the module and
provides the needed data so that the module is asked to perform the way it will when embedded within the
larger system. When bottom level modules are tested attention turns to those on the next level that use the
lower-level ones they are tested individually and then linked with the previously examined lowerlevel
modules. 19
B. Top-down approach This type of testing starts from upper-level modules. Since the detailed activities
usually performed in the lower-level routines are not provided stubs are written. A stub is a module shell
called by upper-level module and that when reached properly will return a message to the calling module
indicating that proper interaction occurred. No attempt is made to verify the correctness of the lower-level
module.
CHAPTER-8
SCREENSHOTS
CHAPTER 9
CONCLUSION AND FUTURE WORK

CONCLUSION
Since we are entering details of the patients electronically in the” Hospital Management
System”, data will be secured. Using this web application we can retrieve patient’s history with a
single click. Thus, processing information will be faster. It guarantees accurate maintenance of
patient details. It easily reduces the book keeping task and thus reduces the human effort and
increases accuracy speed.

FUTURE WORK
As our project main aim is to reduce the time for booking an appointment in hospital, we
provided an online appointment system to the patients for easy access. In future we can provide
personal profile to each patient to check and modify their details and appointment slots. We can
enhance this system by including more facilities like pharmacy system for the stock details of
medicines in the pharmacy. Providing such features enable the users to include more
comments into the system

You might also like