Professional Documents
Culture Documents
BE Semester VIII
Prepared at
ISO 9001:2008
ISO 27001:2005
Gajera Jimesh G.
Der Vipul L.
ID No. 6020
Patel Pritesh R.
ID No. 6025
ID No. 6033
Guided By:
External Guide
Prof. B. B. Prajapati
Rajiv Kanzaria
Project Scientist
Faculty of Technology
BISAG, Gandhinagar
Shantilal Shah Engineering College
Sidsar Campus,
Fax: 23213091
CERTIFICATE
This is to certify that the project report compiled by Gajera
Jimesh G., Patel Pritesh R., Der Vipul L. students of 8th Semester B.
E. (IT) from Shantilal Shah Engineering College, have completed
their final semester project satisfactorily. To the best of our knowledge
this is an original and bonafide work done by them. They have worked
on web-based application Job Portal, starting from January 1st ,2010
to April 13th,2010.
During their tenure at this Institute, they were found to be sincere
and meticulous in their work. We appreciate their enthusiasm &
dedication towards the work assigned to them.
We wish them every success.
Rajiv Kanzaria
Dr J.G.Pandya
Project Scientist,
BISAG, Gandhinagar
Date:
Manager,
BISAG, Gandhinagar
Date:
ABSTRACT
1. WHAT CONTRIBUTION WOULD THE PROJECT MAKE:The project would help in effective and systematic record keeping that is storing
and retrieving of useful data. Project will be able to give the report so that
management can make decisions on the basis of those reports.
2. SCOPE OF STUDY:The main Scope of study: 1. It should contain all the information of the client and company.
2. It should contain all the information of Job Seeker from Naukri.com,
Monstors.com etc.
3. It should process and evaluate jobs registered by companies.
4. It should contain information related to re registration.
5. It should have Administrator for scheduling administrative work of site.
3. OBJECTIVE OF THE PROJECT:Computerized on Line Job Search System is developed to facilitate the
General administration system to manage the various information of the Job
Seeker and Job Provider and the processes involved in a placement company. So,
that organization can access accurate information quickly and easily as and when
required, thereby improving its operational efficiency & effectiveness.
4. SPECIFIC OBJECTIVE OF THE SITE:Objective of doing this project is to enhance my knowledge in the field of
E-com technology using ASP.Net as a language. Some of the client requirement
and objectives of this site is as under: To increase the business of Client.
To make it Global.
To facilitate job search.
To facilitate company so that it can search for best candidates available.
To act as a middle men connecting Job seeker and Provider.
So these are some of the objectives which we have to accomplish.
5. FEATURES OF SITE:It has the features of providing all the information online (through the net)
about our site.
COMPANY PROFILE
1. BACKGROUND:-
2. PROFILE:BISAGs Roles
Service Provider
Technology
Development
Capacity Building
Academic Activities
SATCOM Facility
Research &
Development in Geoinformatics
Applications
Transfer of
Technology
3. ACTIVITIES OF BISAG:BISAGs activities are multi-fold and have expanded in a big way and focused on
the following:
Satellite
Communication
Remote Sensing
Geo-informatics
System
Conceptualizing, creating and organizing multi-purpose common geospatial database for sectoral and thematic applications for various users
Photogrammetry planning,etc.
Global Navigation
research
Satellite System
Software
well as web-based geo-informatics applications to users for
Development wider usage.
Disaster
Management
Value Added
Services
For providing services which can be customized as per the needs of the
users.
Technology
Transfer
4. UNITS OF BISAG:-
BISAG initially set up to carry out Space Technology applications, has evolved
into an Academic Institute, a Centre for Research and Technology Innovations,
a Facility Provider, a Technology Developer and a Facilitator for transferring
technology to the grass root level. BISAG is the first such State Centre having
such multifarious activities with ISO certification. BISAG has gradually
progressed over the years and has grown into several units. Each unit focuses on
specific functions and objectives to ensure efficiency in over all activities of the
institute.
Gujarat
Satellite
Communication
Network
(GUJSAT):
SATCOM
ACADEMY
ACADEMY OF
OF
GEOGEOINFORMATICS
INFORMATICS
BISAG
BISAG
SCHOOL
SCHOOL OF
OF
SUSTAINABLE
SUSTAINABLE
DEVELOPMENT
DEVELOPMENT
STUDIES
STUDIES
CENTRE
CENTRE FOR
FOR
GEOGEOINFORMATICS
INFORMATICS
DISASTER
DISASTER
MANAGEMENT
MANAGEMENT
INFORMATION
INFORMATION
CELL
CELL
SOFTWARE
SOFTWARE
DEVELOPMENT
DEVELOPMENT
5. INFRASTRUCTURE DEVELOPMENT:-
The laboratories are equipped with state-of the art technology with latest
Hardware and Software required for executing its activities. BISAG also has
a rich satellite data archive, which includes Satellite data of different spatial,
spectral and temporal resolutions.
BISAG works with almost all Government Departments and Organizations. Each
of these Departments/Organization contributes in preparation of the respective
projects. With strong Government support and proactive efforts on part of the
staff of BISAG, the list of Collaborators is expanding and increasing.
COLLABORATORS OF BISAG
GOVERNMENT
DEPARTMENTS
PUBLIC
Rural Development
Panchayats
Revenue
Urban Development
Agriculture
Narmada & Water
Resource
Forest and
Environment
Industries and mines
Ports and Fisheries
Health & Family
Welfare
Education
Planning
Labour
SECTOR
NATIONAL
SSNNL
GSDMA
GWSSB
GIIC
GUDM
GPCB
GMB
BAOU
GWRDC
GIDC
GSHSEB
INTERNATIONAL
Department of
Space
Census Operations
IGNOU
CPCB
Salt
Commissionerat
e
WHO
World Bank
UNDP
UNICEF
Through User
Departments
7. INSTITUTIONAL STRENGTHENING:-
PROJECT PROFILE
Project Title:
Job Portal
Project Aim:
Project Description:
Project Duration:
98 days
Operating system:
Microsoft Windows
SYSTEM REQUIREMENT
1. HARDWARE CONFIGURATION:-
Processor
Memory
RAM
256 MB DDR
Hard Disk
Mouse
Keyboard
Supported)
40 GB SATA
: Quantum
:
Samsung (Multimedia
Drive
Printer
HP-Laser printer
Processor:
Minimum
RAM
64 MB
Hard Disk
4 GB
Display
Mouse
Keyboard
Memory:
Operating System
Windows XP Professional
Front End
Back End
SYSTEM ANALYSIS
1. EXISTING SYSTEM:-
When the requirement of this system is putted before the team they was
willing to know that how the employee of the company is working. Then the
study is done it gives the result that all the work is done manually and there is
nothing that help the employee to save the time and do the work with the system.
All the documentation is done by the employee of the company. A lot of works
have to be done before the candidates are placed in an organization.
All that the company needs to store about the job seekers must be written
on the paper. Some times it is very difficult to know about some special
highlights of the job seeker, because the information is stored on the paper and it
is not clear that due to human error or by some other means this paper is lost and
the information is now not in the hands of the company.
At the time of hiring the companies policy says that the only those
companies can hire who are registered with SEEKJOB. So it is critical task to
find out the registered employer, when the company has so many employers.
There is extra requirement of employee who have to check that the
requesting person is an registered employer. This seams a critical task.
2. LIMITATIONS:-
The current system have all the problems which generally in count in the
manual system such as wastage of time, wastage of money, more efforts to work
etc. if the responsible person wants the full information of the total sale of
various models of the vehicles at various center at the evening then he/she can
not get it. Because the current system work manually and it is very slow same as
if he/she wants the total production then it take time. The current system can not
give the fast response as needed. It also does not keep records of grievances of
the faults in the vehicles in various parts of the country. If he/she wants the
information regarding the total stock at various warehouses at his\her office then
using current system he\she can not get it.
He\she can not get the full information on time. It may be late and this
process is time consuming and generally the administrators receive the relevant
information next day which is the major limitation of existing system.
3. PROPOSED SYSTEM:-
The features of the proposed system are as follows: Provide the full information of employees/employer at various places at one site.
Provide the full information of total client at various places at one site.
Provide the full information of total companies at various places at one site.
Helps the management to find out the current trend in industries as well as
current manpower pool.
5. FEASIBILITY STUDY:A feasibility study is conducted to select the best system that meets
performance requirement. This entails an identification description, an
evaluation of candidate system and the selection of best system for he job. The
system required performance is defined by a statement of constraints, the
identification of specific system objective and a description of outputs.
The
key
consideration
in
feasibility
analysis
are:Economic
feasibility
The proposed system is economically feasible because the cost involved in
purchasing the hardware and the software are within approachable. The personal
cost like salaries of employees hired are also nominal, because working in this
system need not required a highly qualified professional. The operatingenvironment costs are marginal. The less time involved also helped in its
economical feasibility.
The benefits of this project include four types:
1.Cost saving benefits
This project reduces the administrative and operational cost. Because of
the reduction in the use of paper, use of labors the cost also reduces.
2.Improve-service-level benefits
6. BEHAVIORAL FEASIBILITY:Employees of the company are habitual of working with manual system
and dont have the knowledge of working in a computer application based
environment that is used in their intranet and are generally resistant to make
changes in their working attitude.
People are inherently resistant to change and computers have been
known to facilitate changes. An estimate should be made of how strong a
reaction the staffs are likely to have towards the development of an online
computerized system because now this may lead to expulsion of some of the
staffs from their jobs.
So a system has to be chosen which will provide them much more facilities
and less mental disturbance to check weather correct entry is entered and that
too at its right place. The System will provide them automatic reporting and
checks on entries while storing as well as entering. So the front end has been
made user friendly for both the administrator and the employees.
SYSTEM DESIGN
DFD2:-
DFD3:-
Actor Symbol
Actor1
An Actor, as mentioned, is a user the system, and is depicted using
Stick figure. The role of the user is written beneath the icon. Actors are not
limited to humans. If a system Communicates with another Application, and
expects input or Delivers output. Then that Application can also be
considered an actor.
Use Case Symbol
UseCase 1
Associations are used to link actors with Use cases, and indicate that an
actor Participates in the use case in some form. Associations are depicted by a
line connecting The actor and the use case.
SYSTEM
INSERT
DATA
UPDATE
DATA
Actor
DELETE
DATA
CALL THE
INTERVIEWE
R
CALL IN THE
COMPANY
SNAPSHOTS
Admin
HOME PAGE:-
SIGNUP PAGE:-
PROFILE PAGE:
DETAILS PAGE:
4. DATABASE DESIGN:In our data flow diagram, we give names to data flows, processes and data stores.
Although the names are descriptive of data, they do not dive details .So following
DFD, our interest is to build some details of the contents of data flows, processes
and data store. A data dictionary is a structured repository of data about data .It is
a set of rigorous definitions of all DFD data elements and data structures .The
data dictionary for the current system has been given as under:
Tables for Project:
signup: This table maintains details of Employee.
IMPLEMENTATION
System implementation is the stage when the user has thoroughly tested
the system and approves all the features provided by the system. The various tests
are performed and the system is approved only after all the requirements are met
and the user is satisfied.
The new system may be totally new; replacing an existing manual or
automated system, or it may a major modification to an existing system. In the
either case, proper implementation is essential to provide a reliable system to
meet organization requirements .successful implementation may not guarantee
improvement in the organization using the new system (that is a design
question) ,but improper will prevent it.
Implementation is the process of having systems personal cheek out and
put new equipment to use, train users, install the new application and construct
any files of data needed to use it. This phase is less creative than system design.
Depending on the size of the organization that will be involve in using the
application and the risk involved in its use, system developer may choose to test
the operation in only one area of the firm with only one or two persons. Some
times, they will run both old and new system in parallel way to compare the
results. In steel other situations, system developers stop using the old systems one
day and start using the new one the next.
The implementation of the web based or LAN base network project has
some extra steps at the time of implementation. We need to configure the system
according the requirement of the software.
For the project we need to install and configure weblogicserver8.1,
database server and deployment directory for the project.
MAINTENANCE
Software maintenance is the last phase in the software
Engineering process that eliminates errors in the working system
during its work span and to tune the system to any variations in
its working environment. The system requires maintenance as
there may be changes and requirements in the organizational
needs, government policies, hardware and software environment
etc. often small system deficiencies are found as a system is
brought into operation and changes are made to remove them.
System requirements may be revised as a result of system
usage or changing operational needs. Perhaps oversight that
occurred during the development process needs to be corrected.
Often the maintenance need arises to capture additional data for
storage in a database or in transaction files or perhaps it may be
necessary to add error detection features to prevent system
users from in adversely taking an unwanted action.
Maintenance of the system after it is installed is concerned
with an additional factor in hardware. Once the system is
delivered and installed there is a brief warranty period during
which time the vendor is responsible for maintenance. This is a
typically a 90 day period after that time the purchaser has the
option
of
acquiring
maintenance
from
various
sources.
table
summarized
the
broad
classes
CATEGORY
Corrective
Adaptive
ACTIVITY
Emergency fixes, routine debugging.
Accommodation of changes to data and to hardware
Preventive
of
system
development
assembling
better
system
documentation.
Using more effective methods for designing process logic
and communicating it to project team members.
Making better use of existing tools and techniques.
Managing the system engineering process effectively.
The maintenance for Integrated Advertising System was performed with
the above-mentioned points as the underlying principles and according to the
demands of the users.
CONCLUSION
This is a well defined job of our team that has taken six weeks to analyze
the situation in which this project will work and the environment of the company
that will use this project.
It was a good experience for us to work in a company that has a very
friendly environment and learning atmosphere.
I am very thankful to Mr. Mohd Gurfan khan.
Who gave a lot of good programming skills and so many company related skills
that will help me in the future?
I am also thankful to all my friends and team members.
LIMITATIONS
Since, every system has some limitations so our proposed system is also not
untouchable in this regard. Although it includes every kind of features but it cant
be used in a huge organization where number of networks are very large, because
the data base used in this system is an average one. Also it doesnt have different
kind of access feature for different users.
SOFTWARE SCOPE
Reusability:
Reusability is possible as and when we require in this application.
We can update it next version. Reusable software reduces design, coding and
testing cost by amortizing effort over several designs. Reducing the amount of
code also simplifies understanding, which increases the likelihood that the code is
correct. We follow up both types of reusability: Sharing of newly written code
within a project and reuse of previously written code on new projects.
Extensibility:
This software is extended in ways that its original developers may not
expect. The following principles enhance extensibility like Hide data structure,
avoid traversing multiple links or methods, Avoid case statements on object type
and distinguish public and private operations.
Robustness:
Its method is robust if it does not fail even if it receives improper
parameters. There are some facilities like Protect against errors, Optimize after
the program runs, validating arguments and Avoid predefined limits.
Understandability:
A method is understandable if someone other than the creator of
the method can understand the code (as well as the creator after a time lapse). We
use the method, which small and coherent helps to accomplish this.
Cost-effectiveness:
Its cost is under the budget and make within given time
period. It is desirable to aim for a system with a minimum cost subject to the
condition that it must satisfy all the requirements.
Scope of this document is to put down the requirements, clearly identifying the
information needed by the user, the source of the information and outputs
expected from the system.
BIBLIOGRAPHY
SITES REFERRED:
1. www.codeproject.com
2. www.c#dotnet.com
3. www.c#corner.com
4. www.codeproject.com
5. www.msdn.microsoft.com
6. www.csharp.com
7. www.gotdotnet.com
8. www.aspnextgen.com
9. www.andymcm.com/dotnetfaq.htm
10.www.pacestar.com
11.www.123aspx.com
12.www.411asp.net
13.www.dotnetwire.com
14.www.ibuyspy.com
BOOKS:
1) Software Engineering-R.P.Ppress.
2) Information System Analysis & Design-Penn
APPENDIX-B
MICROSOFT.NET FRAMEWORK
The .NET Framework is a new computing platform that simplifies
application development in the highly distributed environment of the Internet.
The .NET Framework is designed to fulfill the following
objectives:
To provide a consistent object-oriented programming environment whether
object code is stored and executed locally, executed locally but Internet
distributed, or executed remotely.
To provide a code-execution environment that minimizes software
deployment and versioning conflicts.
To provide a code execution environment that guarantees safe execution of
code, including code created by an unknown or semitrusted third party.
To provide a code-execution environment that eliminates the performance
problems of scripted or interpreted environments.
To make the developer experience consistent across widely varying types
of applications, such as Windows-based applications and Webbased
applications.
To build all communication on industry standards to ensure that code based
on the .NET Framework can integrate with any other code.
The .NET Framework has two main components: the common language
runtime and the .NET Framework class library. The common language runtime is
the foundation of the .NET Framework. You can think of the runtime as an agent
that manages code at execution time, providing core services such as memory
management, thread management, and remoting, while also enforcing strict type
safety and other forms of code accuracy that ensure security and robustness. In
fact, the concept of code management is a fundamental principle of the runtime.
Code that targets the runtime is known as managed code, while code that does not
target the runtime is known as unmanaged code. The class library, the other main
component of the .NET Framework, is a comprehensive, object-oriented
collection of reusable types that you can use to develop applications ranging from
traditional command-line or graphical user interface (GUI) applications to
applications based on the latest innovations provided by ASP.NET, such as Web
Forms and XML Web services.
The .NET Framework can be hosted by unmanaged components that load
the common language runtime into their processes and initiate the execution of
managed code, thereby creating a software environment that can exploit both
managed and unmanaged features. The .NET Framework not only provides
several runtime hosts, but also supports the development of third-party runtime
hosts.
For example, ASP.NET hosts the runtime to provide a scalable, server-side
environment for managed code. ASP.NET works directly with the runtime to
enable Web Forms applications and XML Web services.
Internet Explorer is an example of an unmanaged application that hosts the
runtime (in the form of a MIME type extension). Using Internet Explorer to host
the runtime enables you to embed managed components or Windows Forms
controls in HTML documents. Hosting the runtime in this way makes managed
mobile code (similar to Microsoft ActiveX controls) possible, but with
significant improvements that only managed code can offer, such as semi-trusted
execution and secure isolated file storage.
THE COMMON LANGUAGE RUNTIME
The common language runtime manages memory, thread execution, code
execution, code safety verification, compilation, and other system services. These
features are intrinsic to the managed code that runs on the common language
runtime.
The runtime enforces code access security. For example, users can trust
that an executable embedded in a Web page can play an animation on screen or
sing a song, but cannot access their personal data, file system, or network. The
security features of the runtime thus enable legitimate Internet-deployed software
to be exceptionally feature rich.
The runtime also enforces code robustness by implementing a strict typeand code-verification infrastructure called the common type system (CTS). The
CTS ensures that all managed code is self describing. The various Microsoft and
third-party language compilers
Generate managed code that conforms to the CTS. This means that
managed code can consume other managed types and instances, while strictly
enforcing type fidelity and type safety.
In addition, the managed environment of the runtime eliminates many
common software issues. For example, the runtime automatically handles object
layout and manages references to objects, releasing them when they are no longer
being used. This automatic memory management resolves the two most common
application errors, memory leaks and invalid memory references.
The runtime also accelerates developer productivity. For example,
programmers can write applications in their development language of choice, yet
take full advantage of the runtime, the class library, and components written in
other languages by other developers. Any compiler vendor who chooses to target
the runtime can do so.
While the runtime is designed for the software of the future, it also
supports software of today and yesterday. Interoperability between managed and
unmanaged code enables developers to continue to use necessary COM
components and DLLs.
A feature called just-in time (JIT) compiling enables all managed code to
run in the native machine language of the system on which it is executing.
Meanwhile, the memory manager removes the possibilities of fragmented
memory and increases memory locality-of-reference to further increase
performance.
Finally, the runtime can be hosted by high-performance, server-side
applications, such as Microsoft SQL Server and Internet Information
Services (IIS). This infrastructure enables you to use managed code to write your
business logic, while still enjoying the superior performance of the industry's best
enterprise servers that support runtime hosting.
.NET FRAMEWORK CLASS LIBRARY
The .NET Framework class library is a collection of reusable types that
tightly integrate with the common language runtime. The class library is object
oriented, providing types from which your own managed code can derive
functionality. This makes the .NET Framework types easy to use, reduces the
time associated with learning new features of the .NET Framework.
For example, the .NET Framework collection classes implement a set of
interfaces that you can use to develop your own collection classes. Your
collection classes will blend seamlessly with the classes in the .NET Framework.
As you would expect from an object-oriented class library, the .NET
Framework types enable you to accomplish a range of common programming
tasks, including tasks such as string management, data collection, database
connectivity, and file access. In addition, you can use the .NET Framework to
develop the following types of applications and services:
Console applications.
Windows GUI applications (Windows Forms).
ASP.NET applications.
XML Web services.
Windows services.