Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 17

Dream Jobs

INTRODUCTION
1.1 PROBLEM STUDY Job portals have become the most popular and widely used recruitment tool. Job portals allow users to search for open positions but require applicants to register. Registration requires creating an account with a user ID and email address. Once registered, users can submit, store and edit resumes and profiles, apply online and track applications. They can also request email alerts on future openings or click links to company, industry and career-specific information.A portal developer helps a company to improve its operating processes and information technology infrastructure. The features of the job portal web application include resume-building, search options, with location, keyword, job type and experience level, video of inspirational speeches , job agents for position matching and interview tips, chat with career counsellors and E-mail alerts to both employee and employer. The modules included in this web based project are described as follows: Search jobs: In this module the candidate can search for a job based on company, category, location and features PSU/government job. The category may be full time job, part time or internship program. Post resume: In this module the candidate can fill in the form provided in the website which serves as a resume in case the candidate does not have a resume. This includes a text editor using which the candidate can provided extra information about him. In order to post a resume the candidate had to become a member of the job portal, so he has to create an account .The form to be filled will be provided which has mandatory fields like E-mail address and phone number which will be used for communication with the candidate. Resume builder: This is the next module where the website gives the tips for writing the cover page of the Curriculum Vitae, it also includes interview preparation tips and free sample resumes. Chat: Here the candidate can consult our career counsellor through online chat. The counsellors provide advice and suggestions for the candidates. This module also includes the video of inspirational speeches, important meetings held etc., which may help the candidates in some way.
Department of Computer Science, Christ University.

Dream Jobs

Google maps: This may help the candidates to easily locate the places. Email services: The candidates and the employee will be notified about important information. In the employee zone, the employee can login to their account create their own page and post information if there is a vacancy in their company. They will be notified if any candidate is applied for that post through E-mail.

1.2 ADVANTAGES OF PROPOSED SYSTEM Serious members are tracked using the scheme of membership. Reduction in the time for recruitment: At dream jobs we have most eligible and hand-screened candidates. The job seeker just has to select the company he likes and apply to them. A job seeker also gets a option to access other services like resume building, google maps to find the location of the company, interview tips. Gives a 24*7 access to an online collection of resumes. Online recruitment helps the organisations to weed out the unqualified candidates in an automated way by viewing the qualification of the candidate. The system maximizes the use of limited spaces. Facilitates the recruitment of right type of people with the required skills. Improved efficiency of recruitment process. On-line access to information is a crucial aspect of this work, which makes it possible for The user to access the content from any remote distance. The system is user friendly Supports a distributed computing architecture: The internet can also be linked to a Companys management information system, for example a time keeping system.

Department of Computer Science, Christ University.

Dream Jobs

1.3 DISADVANTAGES OF EXISTING SYSTEM Screening and checking the skill mapping and authenticity of million of resumes is a problem and time consuming exercise for organisations. There is low Internet penetration and no access and lack of awareness of internet in many locations across India. Organisations cannot be dependant solely and totally on the online recruitment methods. In India, the employers and the employees still prefer a face-to-face interaction rather than sending e-mails. It can cause obsolesce to employees. It can resist the introduction of new ideas inside the organization. Transfer of information between different section of the enterprises is in the form of documents or letters. Drafting letters will take time. Selection of a person for a task is don manually approaching the person and confirming the availability of the person. Due to mismanagement the work is delayed to later date than the due date. Unavailability of proper information to different levels within the firm. of employees

Department of Computer Science, Christ University.

Dream Jobs

SYSTEM DESIGN
2.1 LITERATURE SURVEY Literature Survey is the most important in software development process. Before developing the tool it is necessary to determine the time factor, economy and company strength. Once these things are satisfied, then next step is to determine which operating system and language can be used for developing the tool. Once the programmers start building the tool the programmers need lot of external support. This support can be obtained from senior programmers, from books or from websites. Before building the system the above consideration are taken into account for developing the proposed system. Literature review was done by referring books, journals and internet and through interviews. The dream view website provided a common platform for job seekers and employers with job vacancies. A search option was embedded into the website enabling the job seeker to search for the required job on the basis of industry, location or country. The website is highly scalable and scatters the users with ultra-refined search results. The website design allows the job seekers to post their resumes and employers to post the jobs on the portal. The website also features a dual log-in system for the job seekers as well as employers. This consists of relevant theory and researches in web based and information system development, which will be applied up the trade mark registration system for the excise department. The following issues will be presented, respectively like, Information System Development Life Cycle, Internet Technologies, Database and database Management, Web Database Concepts, PHP Programming language, My SQL Structure Query Language, Relevant researches.

Department of Computer Science, Christ University.

Dream Jobs

2.2 TOOLS SURVEY PHP is defined as Hypertext preprocessor, an open source, server-side, HTML embedded scripting language used to create dynamic Web pages. PHP is a generalpurpose server-side scripting language originally designed for web development to produce dynamic web pages. For this purpose, PHP code is embedded into the

HTML source document and interpreted by a web server with a PHP processor module, which generates the web page document. It also has evolved to include a command-line interface capability and can be used in standalone graphical applications. In an HTML document, PHP script is enclosed within special PHP tags. Because PHP is embedded within tags, the author can jump between HTML and PHP instead of having heavy amounts of code to output HTML. And, because PHP is executed on the server, the client cannot view the PHP code. PHP can perform any task that any CGI program can do, but its strength lies in its compatibility with many types of databases.There is also commercial software such as RadPHP, a rapid application development framework for the PHP language. A competitor to Microsoft's Active Server Pages (ASP) server-side script engine and similar languages, PHP is installed on more than 20 million websites and 1 million web servers Usage PHP is especially suited to server-side web development where PHP generally runs on a web server. Any PHP code in a requested file is executed by the PHP runtime, usually to create dynamic web page content or dynamic images used on web sites or elsewhere. It can also be used for command-line scripting and client-side GUI applications. PHP can be deployed on most web servers, many operating systems and platforms, and can be used with many relational database management systems (RDBMS). It is available free of charge, and the PHP Group provides the complete source code for users to build, customize and extend for their own use. PHP acts primarily as a filter, taking input from a file or stream containing text . Most commonly the output will be HTML. Originally designed to create dynamic web pages, PHP now focuses mainly on server-side scripting, and it is similar to other server-side scripting languages that provide dynamic content from a web server to a client, such as Microsoft's Asp.net, Sun Microsystems' Java Server Pages, and
Department of Computer Science, Christ University.

Dream Jobs

mod_perl. PHP has also attracted the development of many frameworks that provide building blocks and a design structure to promote rapid application development (RAD). Some of these include Cake PHP, Symfony, CodeIgniter, and Zend Framework, offering features similar to other web application frame works. The LAMP architecture has become popular in the web industry as a way of deploying web applications. PHP is commonly used as the P in this bundle alongside Linux, Apache and My SQL, although the P may also refer to Python or Perl or some combination of the three. MAMP packages Mac OS X / Apache / My SQL / PHP are also available. As of April 2007, over 20 million Internet domains had web services hosted on servers with PHP installed and php was recorded as the most popular Apache HTTP Server module. Features of php Open Source

PHP is an open source language and is freely available for use. The community of open source PHP developers provides technical support and is constantly improving updating the core PHP functionalities. The PHP Extension and Application Repository system provides and maintains a library of PHP code packages that are available for use. The packages can include functions such as authentication, caching, destructors, encryption, error handling etc.

Compatability

PHP provides high compatibility with leading operating systems and web servers such as thereby enabling it to be easily deployed across several different platforms.

File Handling

PHP be used to read text and generate files in various formats such as PDF and XML. Using the file manipulation functions, files and documents can be uploaded and stored on the server. The uploaded documents can be accessed and manipulated through
Department of Computer Science, Christ University.

Dream Jobs

PHP code. PHP can be used to access flat files and perform basic file and directory maintenance tasks thereby enabling files/documents to be edited remotely.

Improved Performance

The PHP complier includes features to optimize and improve the quality of compiled code by reducing the size execution time of the code thereby leading to improved performance. The compiled PHP code can be cached using various PHP accelerators such as xcache, eAccelerator etc thereby reducing time spent in parsing and compiling the code every time.

Debuggers

Several debuggers are available with PHP enabling developers to identify and analyze the code for potential bugs and bottlenecks.

Sessions

PHP provides extensive session and cookie management features and functions enabling the creation and development of personalized web pages.

Graphics

PHP can be used to generate images and graphics dynamically. Using the image functionalities available with PHP, the header information of images an be accessed and manipulated. The library of PHP includes a host of features and functionalities that can be used to create images in various formats such as gif, jpeg and png.

Extensible

The source code of PHP can be modified to include custom created extensions and components thereby increasing its extensibility.

Department of Computer Science, Christ University.

Dream Jobs

Advantages of php PHP language has its roots in C and C++. PHP syntax is most similar to C and C++ language syntax. So, programmers find it easy to learn and manipulate. My SQL is used with PHP as back-end tool. My SQL is the popular online database and can be interfaced very well with PHP. Therefore, PHP and My SQL are excellent choice for webmasters looking to automate their web sites. It can run on both UNIX and Windows servers. It is dynamic. And also works in combination of HTML to display dynamic elements on the page and it only parses code within its delimiters, such as. Anything outside its delimiters is sent directly to the output and not parsed by PHP. There are no restrictive licenses detailing what we can and cant do with the language, anything goes, you can even fork the language yourself and create your own version of PHP. We can also let others download it from your site, you can use it for personal or commercial purposes, it can be used in any country and for any application you want. Thats some serious flexibility when we compare it to proprietary languages like Java and ASP.NET! PHP can be used with a large number of relational database management systems, runs on all of the most popular web servers and is available for many different operating systems.It is fully object oriented language and its platform independence and speed on Linux server helps to build large and complex web applications. It can be easily embedded into the HTML code.

There is no need to pay for using PHP to develop web applications and websites. It provides support to almost all operating systems that include Windows, Linux, Mac, etc.

Implementing PHP is much easier than other programming languages like Java, Asp.net, C++, etc.

PHP provides compatibility to all web browsers. Be it Internet Explorer, Mozilla Firefox, Netscape, GoogleChrome,Opera,or any other Web browser, PHP supports all. PHP is compatible with all web servers like Apache, IIS, etc.

PHP Web development is highly reliable and secure because of the security features that PHP offers. It offers flexibility, scalability, and faster speed in comparison to other scripting languages being used to develop websites.

Department of Computer Science, Christ University.

Dream Jobs

While PHP can run on your Windows based server, its mostly designed to run on Linux and Apache, which are both open source software which have zero upfront costs and zero ongoing costs you even get future updates free of charge. This can cut your server maintenance bills to a fraction of what you might be paying for your Windows servers (which will include on going maintenance and upgrade costs). SQL The SQL language and relational database systems based on it are one of the most important foundation technologies in the computer industry. Over the last two decades, SQL has grown from its first commercial use into a computer product and services market segment worth tens of billions of dollars per year, and SQL stands today as the standard computer database language. Literally hundreds of database products now support SQL, running on computer systems from mainframes to personal computers and even handheld devices. An official international SQL standard has been adopted and expanded twice. Virtually every major enterprise software product relies on SQL for its data management, and SQL is at the core of the database products from Microsoft, Oracle, and IBM, the three largest software companies in the world. We choose SQL as our backend because SQL is both an easy-to-understand language and a comprehensive tool for managing data. These are the reasons why SQL has emerged as the standard tool for managing data on personal computers, minicomputers, and mainframes. Features of Structured Query Language [SQL] Structured Query Language is a database computer language designed for managing data in relational database management systems (RDBMS), and originally based upon relational algebra. Its scope includes data query and update, schema creation and modification, and data access control. SQL was one of the first languages for Edgar F.Codd's relational model in his influential 1970 paper, "A Relational Model of Data for Large Shared Data Banks" and became the most widely used language for relational databases.

Department of Computer Science, Christ University.

Dream Jobs

10

SQL is an interactive query language. Users type SQL commands into an interactive SQL program to retrieve data and display it on the screen, providing a convenient, easy-to-use tool for ad hoc database queries.

SQL is a database programming language. Programmers embed SQL commands into their application programs to access the data in a database. Both user written programs and database utility programs (such as report writers and data entry tools) use this technique for database access.

SQL is a database administration language. The database administrator responsible for managing a minicomputer or mainframe database uses SQL to define the database structure and control access to the stored data.

Client/server language. Personal computer programs use SQL to communicate over a network with database servers that store shared data.

SQL is an Internet data access language. Internet web servers that interact with corporate data and Internet applications servers all use SQL as a standard language for accessing corporate databases.

SQL is a distributed database language. Distributed database management systems use SQL to help distribute data across many connected computer systems. The DBMS software on each system uses SQL to communicate with the other systems, sending requests for data access.

SQL is a database gateway language. In a computer network with a mix of different DBMS products, SQL is often used in a gateway that allows one brand of DBMS to communicate with another brand.

Data retrieval. SQL allows a user or an application program to retrieve stored data from the database and use it.

Department of Computer Science, Christ University.

Dream Jobs

11

Data sharing SQL is used to coordinate data sharing by concurrent users, ensuring that they do not interfere with one another.

Data integrity SQL defines integrity constraints in the database, protecting it from corruption.

These are the advantages of SQL. Block Structures: SQL consists of blocks of code, which can be nested within each other. Each block forms a unit of a task or a logical module. SQL in the database and reused.

Blocks can be stored

Procedural Language Capability: SQL consists of procedural language constructs such as conditional statements (if else statements) and loops like (FOR loops).

Better Performance SQL engine processes multiple SQL statements simultaneously as a single block, thereby reducing network traffic.

Error Handling SQL handles errors or exceptions effectively during the execution of a SQL program. Once an exception is caught, specific actions can be taken depending upon the type of the exception or it can be displayed to the user with a message.

Department of Computer Science, Christ University.

Dream Jobs

12

2.3 SYSTEM REQUIREMENTS HARDWARE AND SOFTWARE REQUIREMENTS

HARDWARE REQUIREMENTS

1. Processor 2. RAM 3. Hard disk 4. Monitor 5. Keyboard 6. Mouse 7. Parallel port 8. Display SGRAM

: Intel Pentium : 512 MB : 20 GB :14 inch :104 keys standard keyboard :PS2 mouse :1 No. :32 bit SOFTWARE REQUIREMENTS

Operating System Back End Tool Adobe Dreamweaver CS5 Adobe (Macromedia) Flash Adobe Photoshop CS5

: Windows 98 and above :SQL Server, php.

Web browser (Internet Explorer6 and above) The website system is built on software: WAMP server and Adobe Dreamweaver.

Department of Computer Science, Christ University.

Dream Jobs

13

2.4 DATA FLOW DIAGRAMS A data-flow diagram (DFD) is a graphical representation of the "flow" of data through an information system. DFDs can also be used for the visualization of data processing (structured design). On a DFD, data items flow from an external data source or an internal data store to an internal data store or an external data sink, via an internal process. A DFD provides no information about the timing of processes, or about whether processes will operate in sequence or in parallel. It is therefore quite different from a flowchart, which shows the flow of control through an algorithm, allowing a reader to determine what operations will be performed, in what order, and under what circumstances, but not what kinds of data will be input to and output from the system, nor where the data will come from and go to, nor where the data will be stored. This level (level 1) shows all processes at the first level of numbering, data stores, external entities and the data flows between them. The purpose of this level is to show the major and high-level processes of the system and their interrelation. A process model will have one, and only one, level-1 diagram. A level-1 diagram must be balanced with its parent context level diagram, i.e. there must be the same external entities and the same data flows, these can be broken down to more detail in the level one. Data flow contains: Rectangle: data storage. Bubble: it represents the process. Arrow: it represents the how the data flowed b\w process and data storage.

A few simple guidelines can aid immeasurably during derivation of a data flow diagram: The level 0 data flow diagram should depict the software/system as a single bubble. Primary input & output should be carefully noted. Refinement should begin by isolating candidate processes, data objects, and data stores to be represented at the next level. All arrows and bubbles should be labelled with meaningful names. Information flow continuity must be maintained from level to level.

Department of Computer Science, Christ University.

Dream Jobs

14

Level 0

Employer

Post Resume Register Services

Job Portal

Register Offer jobs List of candidates

Employee

Level 1
Update Profile

Resume_DB Register Post Resume Search Jobs

Member_DB

Jobs_DB

Employer
Videos
Write Resume Interview Tips

Google Maps

Services
Department of Computer Science, Christ University.

Dream Jobs

15

INPUT FORM DESIGN

LOGIN FORM

Candidate|Employer

Username

Password
Forgot Password? Stay logged in

Login New user? To register, click here

Department of Computer Science, Christ University.

Dream Jobs

16

REGISTER Create Your Account *All fields are compulsory First Name Last Name Email ID Conform Email Id Password Current location City Mobile No
India City First Name Last Name

91 I agree & accept Dream jobs Terms and conditions

Join Dream jobs

Department of Computer Science, Christ University.

Dream Jobs

17

Resume
Your Contact information Please mention your full name Permanent Address

Mobile no Email ID Your Current Deployment Details Work experience Your Key skills Enter the headline for your profile:
Your Resume Headline is the first thing Recruiters will see. View Example

Which Industry does your company belong to? Which Functional Area do you work in? Youre Education Background Please select your basic Education Please select your Master Education Please Select your Doctorate Education You can also add Design course Output Form Certificate

Department of Computer Science, Christ University.

You might also like