You are on page 1of 34

SYNOPSIS

My project is entitled as Portal for Government Bank Job Notification. It is designed with
the motive of creating a portal for government bank jobs and their interview notifications. It is very
useful for the bank job seekers.

The effective use of Portal for Bank Jobs is to get an acknowledgement about the bank
jobs and their competitive examination. This project has a special feature, that is Notification.
They are been send to the user according to their request. The notification can be send for the user
once in a month or weekly or in daily basis. Through this notification process the user can be
updated about the current bank job available fore coming bank

1
1.INTRODUCTION

Portals have different applications or services to solve various problems. One of the main
purposes of web portals is to allow information sharing over the Internet. For example, in a
university, the new students in the faculty need access to information resources to select courses
and to decide on the different majors available, in the faculty. This need can be addressed through a
knowledge portal which must contain sufficient data and information about the requirements of the
students. The number of jobless graduates has become one of the serious problems existing both in
the developing and developed countries, today . The Internet has changed the way of looking for
jobs, through the development of job portals. A job portal is a kind of web portal that provides an
efficient ways for searching the Internet or the web for vacant job positions available. This research
will look at various types of web portals but will, in particular look, at job portals as a knowledge
management system based on a standard framework. This project will focus on the information on
jobs available, as needed by job seekers. Web portals have become more important than ever
because of the need to get access to find information and to acquire knowledge, through the
Internet. Existing web portals are studied to come out with the conceptual framework for the web
portal to be developed in this project. The problems to address in this project would be on how to
improve services to the job seekers by using the internet. Some issues pertinent to this project to
consider include: Most jobseekers do not have enough basic knowledge on how to select a
specialized job available.

1) Job seeker expectations in terms of job specifications are often different from that of
company.

2) Often students cannot find the right jobs after graduation.

2
3) Many new graduates, who become unemployed because they do not have the job skills
needed by the industry, pose a big challenge for any country in the world. For example, in
Malaysia it was reported that about 70% of graduates from institutions of higher learning
were unemployed in 2006 (Suresh Ram, 2006). This project will address the communication
gap between job seekers and employers by providing them same platform for interaction.

A) PURPOSE
1) Job seeker expectations in terms of job specifications are often different from that of
company.

2) Often students cannot find the right jobs after graduation.

3) Many new graduates, who become unemployed because they do not have the job skills
needed by the industry, pose a big challenge for any country in the world.

B) SCOPE
The scope of the project is the designing a web interface and it will be given to a all
Students for future use.

3
1.1. SYSTEM SPECIFICATION

A detailed statement of the effects that a system is required to achieve. A good specification
gives a complete statement of what the system is to do, without making any commitment as to how
the system is to do it: it constrains only the externally observable behavior and omits any design or
implementation bias. A system requirements specification is normally produced in response to
a user requirements specification or other expression of requirements, and is then used as the basis
for system design. The system requirements specification typically differs from the expression of
requirements in both scope and precision: the latter may cover both the envisaged system and the
environment in which it will operate, but may leave many broad concepts unrefined. Traditionally,
system requirements specifications took the form of natural-language documents. However, both
the need for precision and problems with the increasing size of specification documents have led to
the development of more formal notations. A system requirements specification may also be used in
contract negotiations during and after the purchase of the system, which must meet the
specifications that the contractor has agreed to accept. This is especially important where the
purchaser sets out the requirements in terms of a range of functions and performance levels that the
contractor commits to supplying and meeting, rather than as an inventory of components (hardware
and software) that the contractor undertakes to supply.

1.1.1. HARDWARE CONFIGURATION

Processor : Pentium IV 2.8 GHZ


Hard Disk Drive : 150 GB
Monitor : 15 LED monitor
Mouse : Inbuilt optional mouse
Keyboard : 85 enhanced keys
RAM : 2 GB

1.1.2. SOFTWARE CONFIGURATION

4
Frontend : python
Backend : postgre-SQL
Frontend design : HTML
Operating system : Windows 8.1 processor

Processor

The arithmetic logic unit (ALU), which carries out arithmetic and logic operations on
the operands in instructions. The floating point unit (FPU), also known as a math coprocessor
or numeric coprocessor, a specialized coprocessor that manipulates numbers more quickly than
the basic microprocessor circuitry can.

Registers, which hold instructions and other data. Registers supply operands to the
ALU and store the results of operations.L1 and L2 cache memory. Their inclusion in the
CPU saves time compared to having to get data from random access memory (RAM).

The term processor is used interchangeably with the term central processing unit
(CPU), although strictly speaking, the CPU is not the only processor in a computer.
The GPU (graphics processing unit) is the most notable example but the hard drive and
other devices within a computer also perform some processing independently. Nevertheless,
the term processor is generally understood to mean the CPU.

The processor in a personal computer or embedded in small devices is often called


a microprocessor. That term simply means that the processor's elements are contained on a
single integrated circuitry (IC) chip.

Hard Disk Drive

A computer hard disk drive (HDD) is the mechanism that controls the positioning,
reading and writing of the hard disk, which furnishes data storage. A hard disk drive -- often
shortened to hard drive -- and hard disk are not the same thing, but they are packaged as a
unit and either term can refer to the whole unit. Hard disk drives can be found in desktop
computers, mobile devices, consumer electronics and enterprise storage arrays in data
centres.

5
Most basic hard drives consist of a number of disk platters that are positioned
around a spindle inside a sealed chamber. The chamber also includes read-and-write heads
and motors.

The motor is used to spin the platters, which hold the data, at up to 15,000 rotations
per minute (a higher rpm number results in faster performance). As the platters spin, a
second motor controls the position of the read-and-write heads that record information to,
and read information from, tracks on each platter.

In 2013, Seagate announced hard disk drives that use shingled magnetic recording
(SMR) technology. SMR increases storage density in hard disk drives by layering
the magnetic tracks on each disk, rather than placing them parallel to each other. It is
referred to as shingled because the tracks overlap similar to shingles on a roof.

HGST announced the first helium-filled hard disk drive in 2012. Helium is less
dense, cooler and lighter than air, and can therefore consume less power, increase drive
density and improve performance compared with traditional hard disk drives. In 2016,
Seagate announced its own 10 TB helium hard drive.

Hardware

Mouse

A device that controls the movement of the cursor or pointer on a display screen. A
mouse is a small object you can roll along a hard, flat surface. Its name is derived from its
shape, which looks a bit like a mouse, its connecting wire that one can imagine to be the
mouse's tail, and the fact that one must make it scurry along a surface. As you move the
mouse, the pointer on the display screen moves in the same direction. Mice contain at least
one button and sometimes as many as three, which have different functions depending on
what program is running. Some newer mice also include a scroll wheel for scrolling through
long documents.

Invented by Douglas Engelbart of Stanford Research Center in 1963, and pioneered


by Xerox in the 1970s, the mouse is one of the great breakthroughs
in computer ergonomics because it frees the user to a large extent from using the keyboard.
In particular, the mouse is important for graphical user interfaces because you can simply

6
point to options and objects and click a mouse button. Such applications are often
called point-and-click programs. The mouse is also useful for graphics programs that allow
you to draw pictures by using the mouse like a pen, pencil, or paintbrush.

Keyboard

A computer keyboard is defined as the set of typewriter-like keys that enables you to
enter data into a computer or other devices. Computer keyboards are similar to electric-
typewriters but contain additional typing keys.

The standard selection of keys typically found on computer keyboards can be


classified as follows:

Alphanumeric keys: The standard letters and numbers.


Punctuation keys: The comma, period, semicolon, and similiar keys.
Special keys: This includes the function keys, control keys, arrow keys, caps
Lock key, and so on.

AZERTY is the French version of the standard QWERTY keyboard. AZERTY keyboards
differ slightly from the QWERTY keyboard. For example, the Q and W keys have been
interchanged with the A and Z keys.

Another well-known design is the Dvorak, which has letters positioned for speed
typing. Unlike the traditional QWERTY, the Dvorak is designed so that the middle row of
keys includes the most commonly used letters in the alphabet.

There is no standard computer keyboard, although many manufacturers imitate the


keyboards of PCs. There are actually three different PC keyboards: the original PC
keyboard, with 84 keys; the AT keyboard, also with 84 keys; and the enhanced keyboard,

7
with 101 keys. The three differ somewhat in the placement of function keys, the Control
key, the Return key, and the Shift keys.

In addition to these keys, keyboards usually contain the following keys: Page
Up, Page Down, Home, End, Insert, Pause, Num Lock, Scroll Lock, Break, Caps Lock,
Print Screen.

Apple Macintosh Keyboard

There are several different types of keyboards for the Apple Macintosh. All are
called ADB keyboards because they connect to the Apple Desktop bus (ADB). The two
main varieties for Macintosh are the standard and extended keyboard, which features 15
additional special-function keys.

KALQ for Touchscreen Devices

Keeping with the times and the popularity of smartphones, tablets and other small
devices, gesture-based keyboards are often the most popular choice for mobile computing
devices. A new layout, called KALQ has been designed by researchers from Max Planck
Institute of Informatics, Montana Tech and University of St.Andrews. KALQ is optimized
for rapid two thumb typing on touchscreen devices.

Even More Types Keyboards

Capacitive: Uses changes in capacitance to register when a user has depressed a


key.
Chiclet: Features elevated keys that have some space between them in a design
that is rectangular in shape with rounded edges.
Gaming: Features additional programmable keys, macro functions or digital
displays for use in computer games. They are usually backlit and are more
robust: mechanical switches and laser-etched keys for durability.
Membrane: The keys are covered by a transparent, plastic shell. Often found in
medical facilities.
Multimedia: A computer keyboard that contains additional keys and buttons for
media options such as volume, brightness and video controls.
On-Screen: An application which provides a visual keyboard on your display
screen that can be used in place of a physical keyboard.

8
Virtual keyboard: A full-size image of a QWERTY keyboard is projected onto
any surface.
Wedge: Hardware or software that interfaces with a computer to translate data
read by a device other than a keyboard, such as a magnetic strip or bar code
reader.

CPU

Alternately referred to as a processor, central processor, or microprocessor,


the CPU (pronounced sea-pea-you) is the Central Processing Unit of the computer. A
computer's CPU handles all instructions it receives from hardware and software running on
the computer.

RAM

RAM (random access memory) is the place in a computing device where the
operating system (OS), application programs and data in current use are kept so they can be
quickly reached by the device's processor. RAM is much faster to read from and write to
than other kinds of storage in a computer, such as a hard disk drive (HDD), solid-state drive
(SSD) or optical drive. Data remains in RAM as long as the computer is running. When the
computer is turned off, RAM loses its data. When the computer is turned on again, the OS
and other files are once again loaded into RAM, usually from an HDD or SSD.

You can compare RAM to a person's short-term memory and a hard disk to long-
term memory. Short-term memory focuses on the work at hand, but can only keep so many
facts in view at one time. If short-term memory fills up, your brain is sometimes able to
refresh it from facts stored in long-term memory. A computer also works this way. If RAM
fills up, the processor needs to continually go to the hard disk to overlay old data in RAM
with new, slowing the computer's operation. Unlike a hard disk, which can become
completely full of data and unable to accept any more, RAM never runs out of memory, but
the combination of RAM and storage memory can be completely used up.

DRAM vs. SRAM

RAM comes in two primary forms:

9
Dynamic random access memory. DRAM is what makes up the typical computing
device RAM and, as noted above, requires constant power to hold on to stored data.
Static random access memory. SRAM doesn't need constant power to hold on to
data, but the way the memory chips are made means they are much larger and
thousands of times more expensive than an equivalent amount of DRAM. However,
SRAM is significantly faster than DRAM. The price and speed differences mean
SRAM is mainly used in small amounts as cache memory inside a device's
processor.

History of RAM

RAM is called random access because any storage location -- also known as a
memory address -- can be accessed directly. Originally, the term distinguished regular core
memory from offline memory, usually on magnetic tape in which an item of data could only
be accessed by starting from the beginning of the tape and finding an address sequentially.
RAM is organized and controlled in a way that enables data to be stored and retrieved
directly to specific locations. Note that other forms of storage -- such as the hard disk
and CD-ROM -- are also accessed directly or randomly, but the term random access is not
applied to these forms of storage

RAM started out as asynchronous, or having a different clock speed for the microchips in
the RAM than the process This was a problem as processors became more powerful and RAM
couldn't keep up with requests for data from the processor. In the early 1990s, clock speeds were
synchronized with the introduction of synchronous dynamic random access
memory. SDRAM reaced its limit quickly, since it transferred data in a single data rate. Around the
year 2000, double data rate random access memory (DDR RAM) was developed. This moved data
twice in a single clock cycle -- at the start and end. The introduction of DDR RAM also seems to
have changed the definition of SDRAM, as many sources now define it as single data rate RAM.

DDR RAM has evolved three times, through DDR2, DDR3 and DDR4. Each iteration
improved data throughput speeds and reduced power use. However, each version is not compatible
with the previous ones, as data is handled in larger batches in each innovation.

10
2. SYSTEM STUDY

There are two broad types of mentoring relationships: formal and informal. Formal
mentoring relationships are set up by an administrative unit or office in a company or organization,
which solicits and recruits qualified individuals who are willing to mentor, provides training to the
mentors, and then helps to match the mentors up with a person in need of mentoring. While formal
mentoring systems contain numerous structural and guidance elements, they still typically allow the
mentor and mentee to have an active role in choosing who they want to work with. Formal
mentoring programs which simply assign mentors to mentees without giving these individuals a say
have not performed well. Even though a mentor and a mentee may seem perfectly matched "on
paper", in practice, they may have different working or learning styles. As such, giving the mentor
and the mentee the opportunity to help select who they want to work with is a widely used
approach. Informal mentoring occurs without the use of structured recruitment, mentor training and
matching services. Informal mentoring arrangements can develop naturally from business
networking situations in which a more experienced individual meets a new employee, and the two
strike up a rapport.

In addition to these broad types, there are also peer, situational and supervisory mentoring
relationships. These tend to fall under the categories of formal and informal mentoring
relationships. Informal relationships develop on their own between partners. Formal mentoring, on
the other hand, refers to a structured process supported by the organization and addressed to target
populations. Youth mentoring programs assist at-risk children or youth who lack role models and
sponsors. In business, formal mentoring is part of talent management strategies which are used to

11
groom key employees, newly hired graduates, high potential-employees and future leaders. The
matching of mentor and mentee is often done by a mentoring coordinator, often with the help of a
computerized database registry. The use of the database helps to match up mentees with mentors
who have the type of experience and qualifications they are seeking. A woman provides mentoring
at the Youth For Change program.

There are formal mentoring programs that are values-oriented, while social mentoring and other
types focus specifically on career development. Some mentorship programs provide both social and
vocational support. In well-designed formal mentoring programs, there are program goals,
schedules, training (for both mentors and protgs), and evaluation. In 2004 Metizo created the first
mentoring certification for companies and business schools in order to guarantee the integrity and
effectiveness of formal mentoring. Certification is attributed jointly by the organization and an
external expert.

There are many kinds of mentoring relationships from school or community-based relationships to
e-mentoring relationships. These mentoring relationships vary and can be influenced by the type of
mentoring relationship that is in effect. That is whether it has come about as a formal or informal
relationship. Also there are several models have been used to describe and examine the sub-
relationships that can emerge. For example, Buell describes how mentoring relationships can
develop under a cloning model, nurturing model, friendship model and apprenticeship model. The
cloning model is about the mentor trying to "produce a duplicate copy of him or her self." The
nurturing model takes more of a "parent figure, creating a safe, open environment in which mentee
can both learn and try things for him-or herself." The friendship model are more peers "rather than
being involved in a hierarchical relationship." Lastly, the apprenticeship is about less "personal or
social aspects... and the professional relationship is the sole focus"

12
2.1 EXISTING SYSTEM
Existing system is very slow and inefficient. Report generation is also not an easy task in
the current situation. Also if the report is generated then calculations are done manually that leads to
more errors. There is a lot of manual work involved in current system and mistake in one detail can
lead to wrong generation of page. No proper collection of requirements leads a huge problem for
this system.

2.1.1 DRAWBACKS OF EXISTING SYSTEM

Time Consuming

Less Efficient

More manual Work Required

Less Accurate

Not User Friendly

Difficult in data generation

13
2.2 PROPOSED SYSTEM

This system is user friendly for the retrieval and storing of data. And it is fast to store the
data. It is maintained efficiently. The graphical user interface is implemented in this proposed
system. It is more efficient than existing system. Reports like seating arrangements can be easily
generated in this proposed system by that user can generate the report as per the requirement and
their wish for the duration of month or the day but not in the middle of the session. The proposed
system requires very less paper work. All the data is entered into the computer immediately and
reports can be generated by the help of computers. So that work will become very easy because
there is no need to keep data on more papers. Computer operator control is available so rate of
errors will be less. Storing and retrieving of information is simple. So work can be done correct
time and also good in speed

2.2.1 FEATURES OF PROPOSED SYSTEM


User friendly
reports are easily generated

very less paper work

computer operator control

14
2.3 SOFTWARE ENVIRONMENT

2.3.1 Frontend

Python

Python is an interpreted, Object oriented language similar to PERL, that has gained
popularity because of its clear syntax and readability. Python is said to be relatively easy to
learn and portable, meaning its statements can be interpreted in a number of operating
systems, including UNIX-based systems, Mac OS, MS-DOS, OS/2, and various versions of
Microsoft Windows 98. Python was created by Guido van Rossum, a former resident of the
Netherlands, whose favorite comedy group at the time was Monty Python's Flying Circus.
The source code is freely available and open for modification and reuse. Python has a
significant number of users.

A notable feature of Python is its indenting of source statements to make the code
easier to read. Python offers dynamic data type, ready-made class, and interfaces to many
system calls and libraries. It can be extended, using the C or C++ language.

Python can be used as the script in Microsoft's Active Server Page (ASP)
technology. The scoreboard system for the Melbourne (Australia) Cricket Ground is written
in Python. Z Object Publishing Environment, a popular Web application server, is also
written in the Python language.

15
2.3.2 Backend

PostgreSQL

PostgreSQL (pronounced "post-gress-Q-L") is an open source relational database


management system ( DBMS ) developed by a worldwide team of volunteers. PostgreSQL
is not controlled by any corporation or other private entity and the source code is available
free of charge.

PostgreSQL supports transactions , subselects, triggers, views, foreign


key referential integrity, and sophisticated locking. It runs on numerous platforms
including Linux , most flavors of UNIX , Mac OS X , Solaris , Tru64, and Windows . It
supports text, images, sounds, and video, and includes programming interfaces for C / C+
+ , Java , Perl , Python , Ruby, Tcl and Open Database Connectivity ( ODBC ).

16
Traditional relational database management systems (DBMSs) support a data model
consisting of a collection of named relations, containing attributes of a specific type. In
current commercial systems, possible types include floating point numbers, integers,
character strings, money, and dates. It is commonly recognized that this model is inadequate
for future data processing applications. The relational model successfully replaced previous
models in part because of its "Spartan simplicity". However, as mentioned, this simplicity
often makes the implementation of certain applications very difficult. Postgres offers
substantial additional power by incorporating the following four additional basic concepts
in such a way that users can easily extend the system:
Classes
Inheritance
Types
Functions

Other features provide additional power and flexibility:


Constraints
Triggers
Rules
Transaction integrity

These features put Postgresql into the category of databases referred to as object-
relational. Note that this is distinct from those referred to as object-oriented, which in
general are not as well suited to supporting the traditional relational database languages. So,
although Postgresql has some object-oriented features, it is firmly in the relational database
world. In fact, some commercial databases have recently incorporated features pioneered by
Postgresql

17
18
Frontend Design

HTML

HTML is an application Standard Generalized Markup Language (SGML).It


approved in 1986.HTML and SGML is to define WWW hyper document and inter
connectivity. When we compare HTML, it is quite better than SGML.

HTML is a computer language devised to allow website creation. These websites can then
be viewed by anyone else connected to the Internet. It is relatively easy to learn, with the
basics being accessible to most people in one sitting; and quite powerful in what it allows
you to create. It is constantly undergoing revision and evolution to meet the demands and
requirements of the growing Internet audience under the direction of the W3C, the
organisation charged with designing and maintaining the language.

The definition of HTML is HyperText Markup Language.

HyperText is the method by which you move around on the web by clicking on
special text called hyperlinks which bring you to the next page. The fact that it
is hyper just means it is not linear i.e. you can go to any place on the Internet
whenever you want by clicking on links there is no set order to do things in.

Markup is what HTML tags do to the text inside them. They mark it as a certain type
of text (italicised text, for example).

HTML is a Language, as it has code-words and syntax like any other language.

19
HTML consists of a series of short codes typed into a text-file by the site author
these are the tags. The text is then saved as a html file, and viewed through a browser,
like Internet Explorer or Netscape Navigator. This browser reads the file and translates the
text into a visible form, hopefully rendering the page as the author had intended. Writing
your own HTML entails using tags correctly to create your vision. You can use anything
from a rudimentary text-editor to a powerful graphical editor to create HTML pages.

The tags are what separate normal text from HTML code. You might know them as
the words between the <angle-brackets>. They allow all the cool stuff like images and
tables and stuff, just by telling your browser what to render on the page. Different tags will
perform different functions. The tags themselves dont appear when you view your page
through a browser, but their effects do. The simplest tags do nothing more than apply
formatting to some text, like this:

<b> These words will be bold</b>, and these will not.

In the example above, the <b> tags were wrapped around some text, and their effect
will be that the contained text will be bolded when viewed through an ordinary web
browser.

If you want to see a list of a load of tags to see whats ahead of you, look at this tag
reference. Learning the tags themselves is dealt with in the next section of this website, My
First Site.

Well, it depends on what you want from it. Knowing HTML will take only a few
days of reading and learning the codes for what you want. You can have the basics down in
an hour. Once you know the tags you can create HTML pages.

However, using HTML and designing good websites is a different story, which is
why I try to do more than just teach you code here at HTML Source I like to add in as
much advice as possible too. Good website design is half skill and half talent, I
reckon. Learning techniques and correct use of your tag knowledge will improve your
work immensely, and a good understanding of general design and the audience youre
trying to reach will improve your websites chances of success. Luckily, these things can be

20
researched and understood, as long as youre willing to work at it so you can output better
websites.

The range of skills you will learn as a result of running your own website is
impressive. Youll learn about aspects of graphic design, typography and computer
programming. Your efficiency with computers in general increases.Youll also learn about
promotion and your writing will probably improve too, as you adapt to write for certain
audiences.

Cascading Style sheets are used to control how your pages are presented, and make
pages more accessible. Basic special effects and interaction is provided by JavaScript,
which adds a lot of power to basic HTML. Most of this advanced stuff is for later down the
road, but when using all of these technologies together, you have a lot of power at your
disposal.

TABLES
Collection of similar data is called tables . These tables are stored in the same
database file because they often have some changes if require. And it can be fill out easily.

21
3. SYSTEM DESIGN AND DEVELOPMENT

System designing in terms of software engineering has its own value and importance in the
system development process as a whole. To mention it may though seem as simple as anything or
simply the design of systems, but in a broader sense it implies a systematic and rigorous approach
to design such a system which fulfills all the practical aspects including flexibility, efficiency and
security.

Systems design is the process of defining the architecture, components, modules, interfaces,
and data for a system to satisfy specified requirements. Systems design could be seen as the
application of systems theory to product development.

Before there is any further discussion of system design, it is important that some points be
made clear. As it goes without saying that nothing is created that is not affected by the world in
which its made. So, the systems are not created in a vacuum. They are created in order to meet the
needs of the users. They are not only intended to solve the existing problems, but they also come up
with acceptable solutions to the problems that may arise in the future. The whole process of system
development, from blueprint to the actual product, involves considering all the relevant factors and
taking the required specifications and creating a useful system based on strong technical, analytical
and development skills of the professionals.

Lets get back to our discussion about what the system design phase is and the importance
of system design in the process of system development. Being another important step in the system
development process, system designing phase commences after the system analysis phase is
completed. Its appropriate to mention that the output or the specifications taken through the phase

22
of system analysis become an input in the system design phase which in turn leads to workout
based on the user defined estimations.

3.1 FILE DESIGN:

1. FILE: A collection of pages, each containing a collection of records.


2. File must support:
a. insert/delete/modify record
b. read a particular record (specified using record id)
c. scan all records (possibly with some conditions on the records to be retrieved)
3. Simplest file structure contains records in no particular order.
4. As file grows and shrinks, disk pages are allocated and de-allocated.

3.2 INPUT DESIGN:


. Input Design of the system is the very important one in the overall system. Collecting the
input data for the system is an expensive one. The data entry should be done very fast and the
design The input forms are developed in a user-friendly way so that a layman also can easily
understand everything. Menus are provided to users and interactive dialogues are designed so that it
prompts questions. So the forms are designed in such a way that the end-user can easily navigate
through the entire system should be in such a way and also the input should be validated such that it
is free of erroneous data.

3.3 OUTPUT DESIGN:

23
The output design presents the manipulated data to the end user. The output design acts as
medium of communication to the user by providing the desired data that may be either a stored data
fetched from the database or may be manipulated result displayed to the user for confirmation
before it is stored into the database.

The quality output is one, which meets the requirements of the end user and presents the
information clarity. In any system results of processing are communicated to the users and to other
systems through outputs. The output design deals with determining how the information is to be
displayed for immediate need and also for the hard copy output. It acts as the most important and
direct source information to the user. Efficient and intelligent output design improves the systems
relationship and helps user in decision-making.

Output forms are also designed in a specific manner as per the user requirement. Results are
formatted to enhance clarity. Depending on the user, the system would generate appropriate output.

3.4 DATABASE DESIGN

In system design it is necessary to develop a conceptual model of data, which specifies the
relationship between data.This is used to group data in to number of tables.The tables organised to

Reduce duplication of data


Simplifying functions like adding , deleting and changing data.
Select data required for processing.

24
ALLOCATE TABLE

Fresher Page

Field Name Data Type Constraint


Name Varchar(30) Primary_key
Dob Varchar(30) Null
Qualification Varchar(30) Null
Hsc/Sslc Varchar(30) Null
Email Id Varchar(30) Null
Resume Upload Varchar(30) Null
Fathers Name Varchar(30) Null
Gender Varchar(30) Null
Experience Varchar(30) Null
Address Varchar(30) Null
Phone number Varchar(30) Null

Professional page

Field name Data Type constraints


Name Varchar(30) Primary_key

25
Dob Varchar(30) Null
Qualification Varchar(30) Null
Hsc/sslc Varchar(30) Null
Address Varchar(30) Null
Phone Number Varchar(30) Null
Fathers Name Varchar(30) Null
Gender Varchar(30) Null
Experience Varchar(30) Null
Last work Concern Varchar(30) Null
Email Id Varchar(30) Null
Resme Upload Varchar(30) Null

26
3.5 SYSTEM DEVELOPMENT

The process of creating and maintaining information systems is called systems development
or systems analysis and design. This diagram shows that it involves all five components of an
information system. In addition to technical knowledge, it requires business knowledge and
management skill.

While you may be able to purchase an off-the-shelf software program, you wont be able to
do that with information systems. Here are some of the reasons why: You must construct or adapt
procedures to fit the business and the people who will be using the system. You cant buy
procedures. People must be trained to use the information system effectively.

You cant buy that. Users must take ownership of their system. Thats the single most
important criterion for the success of an information system. Information system maintenance
involves two things: Fixing a system to make it do what it should have done in the first place, or
Adapting it to changing requirements.

3.5.1 DESCRIPTION OF MODULES

1. ADMIN LOGIN FORM


Here admin has to login by using their unique username and password. Admin is the
d person to access this module for security purpose. So other users dont get rights to access
this module for their purpose.

DATA FLOW DIAGRAM

CONSTRUCTING A DFD

Several rules of thumb are used in drawing DFD

Process should be named are numbered for an easy reference.each name should be representive the
process.

The direction of the flow is top to bottom and from left to right.Data traditionally flow from source
to the desination although they may flow back to the source .

When a process is exploded into lower level details , they are numbered.

27
The names of data stores and desinations are written in capital letters.

Features of DFDS

The DFD shows flow of data,not of control loops and decision are controlled consideration do not
appear on a DFD.

The DFD does not indicate the time factor involed in any process whether the data flows take place
daily,weekly,monthly or yearly.

The sequence of events is not brought out on the DFD

Gaming: Features additional programmable keys, macro functions or digital


displays for use in computer games. They are usually backlit and are more
robust: mechanical switches and laser-etched keys for durability.
Membrane: The keys are covered by a transparent, plastic shell. Often found in
medical facilities.
Multimedia: A computer keyboard that contains additional keys and buttons for
media options such as volume, brightness and video controls.
On-Screen: An application which provides a visual keyboard on your display
screen that can be used in place of a physical keyboard.
Virtual keyboard: A full-size image of a QWERTY keyboard is projected onto
any surface.
Wedge: Hardware or software that interfaces with a computer to translate data read
by a device other than a keyboard, such as a magnetic strip or bar code reader

4. SYSTEM TESTING AND IMPLEMENTATION

28
TESTING INTRODUCTION:

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.

Testing Objectives

The main objective of testing is to uncover a host of errors, systematically and with
minimum effort and time. Stating formally, we can say,
Testing is a process of executing a program with the intent of finding an error.
A successful test is one that uncovers an as yet undiscovered error.
A good test case is one that has a high probability of finding error, if it exists.
The tests are inadequate to detect possibly present errors.
The software more or less confirms to the quality and reliable standards.

Levels of Testing
In order to uncover the errors present in different phases we have the concept of levels of
testing. The basic levels of testing are as shown below

Acceptance Testing
Client Needs

System Testing
Requirements

Integration Testing
Design

Unit Testing
Code

System Testing

29
The philosophy behind testing is to find errors. Test cases are devised with this in mind. A
strategy employed for system testing is code testing.

Code Testing

This strategy examines the logic of the program. To follow this method we developed some
test data that resulted in executing every instruction in the program and module i.e. every path is
tested. Systems are not designed as entire nor are they tested as single systems. To ensure that the
coding is perfect two types of testing is performed or for that matter is performed or that matter is
performed or for that matter is performed on all systems.

Types of Testing

Unit Testing

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

In this project each service can be thought of a module. There are three basic modules.
Giving different sets of inputs has tested each module. When developing the module as well as
finishing the development so that each module works without any error. The inputs are validated
when accepting from the user.

In this application developer tests the programs up as system. Software units in a system are
the modules and routines that are assembled and integrated to form a specific function. Unit testing
is first done on modules, independent of one another to locate errors. This enables to detect errors.
Through these errors resulting from interaction between modules initially avoided.

Link Testing: Link testing does not test software but rather the integration of each module in
system. The primary concern is the compatibility of each module. The Programmer tests where
modules are designed with different parameters, length, type etc.

Integration Testing:

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

In this project integrating all the modules forms the main system. When integrating all the modules
I have checked whether the integration effects working of any of the services by giving different
combinations of inputs with which the two services run perfectly before Integration.

System Testing:

Here the entire software system is tested. The reference document for this process is the
requirements document, and the goal is to see if software meets its requirements. Here entire
VOIP 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 VOIP I have collected some data and
tested whether project is working correctly or not.

TESTING IMPLEMENTATION

31
INTRODUCTION:

Implementation is the stage of the project where the theoretical design is turned into a

working system. It can be considered to be the most crucial stage in achieving a successful new

system gaining the users confidence that the new system will work and will be effective and

accurate. It is primarily concerned with user training and documentation. Conversion usually takes

place about the same time the user is being trained or later. Implementation simply means

convening a new system design into operation, which is the process of converting a new revised

system design into an operational one.

Implementation is the stage of the project where the theoretical design is tuned into a workin g

system. At this stage the main work load, the greatest upheaval and the major impact on the

existing system shifts to the user department. If the implementation is not carefully planned and

controlled it can create chaos and confusion. Implementation includes all those activities that take

place to convert from the existing system to the new system. The new system may be a totally new,

replacing an existing manual or automated system or it may be a modification to an existing

system. Proper implementation is essential to provide a reliable system to meet organization

requirements. The process of putting the developed system in actual use is called system

implementation. This includes all those activities that take place to convert from the old system to

the new system. The system can be implemented only after through testing is done and if it is found

to be working according to the specifications. The system personnel check the feasibility of the

system. The more complex the system being implemented, the more involved will be the system

analysis and design effort required to implement the three main aspects: education and training,

system testing and changeover. The implementation state involves the following tasks:

Careful planning.
Investigation of system and constraints.
Design of methods to achieve the changeover.
Training of the staff in the changeover phase.

32
Implementation Procedures: Implementation of software refers to the final installation of the package

in its real environment, to the satisfaction of the intended uses and the operation of the system. In

many organizations someone who will not be operating it, will commission the software development project. In

the initial stage people doubt about the software but we have to ensure that the resistance does not build

up, as one has to make sure that

The active user must be aware of the benefits of using the new system.
Their confidence in the software is built up.
Proper guidance is imparted to the user so that he is comfortable in using the application.

Before going ahead and viewing the system, the user must know that for viewing the result, the server

program should be running in the server. If the server object is not up running on the server, the

actual process wont take place.

User Training

User training is designed to prepare the user for testing and converting the system. To

achieve the objective and benefits expected from computer based system, it is essential for the

people who will be involved to be confident of their role in the new system. As system becomes

more complex, the need for training is more important.

By user training the user comes to know how to enter data, respond to error messages,

interrogate the database and call up routine that will produce reports and perform other necessary

functions.

System Maintenance

Maintenance is the enigma of system development. The maintenance phase of the software

cycle is the time in which a software product performs useful work. After a system is successfully

implemented, it should be maintained in a proper manner. System maintenance is an important

33
aspect in the software development life cycle. The need for system maintenance is for it to make adaptable to

the changes in the system environment. Software maintenance is of course, far more than "Finding

Mistakes". Maintenance may be defined by describing four activities that are undertaken after a program is

released for use.

34

You might also like