Professional Documents
Culture Documents
Engineering
PROJECT REPORT
Team members:
SLOT - G2
Under the Guidance of Prof. Hari Ram Vishwakarma
1|P a g e
Table of content:
2 Introduction 3
5 Tools Description 5
6 System Architecture 6
7 Module Description 7
9 Conclusion 27
10 Reference 28
2|P a g e
1. Project synopsis or abstract:
This system is designed to provide the job opportunities for students in VIT
University. Finding jobs that best suits the interests and skill set is quite a
challenging task for the job seekers (Students). The difficulties arise from not having
proper knowledge on the organization’s objective, their work culture and current job
openings. In addition, finding the right candidate with desired qualifications to fill
their current job openings is an important task for the recruiters of any organization.
Institutional Job Portals have certainly made job seeking convenient on both sides.
This Job Portal is the solution where company as well as the students meet aiming at
fulfilling their individual requirement. They are the cheapest as well as the fastest
source of communication reaching wide range of audience on just a single click
irrespective of their geographical distance.
The application “Institutional Job Portal” provides an easy and convenient for
application for the students to find their desired jobs and for the companies to find
the right candidate. students from any background can search for the current job
openings. Students can register with the application and update their details and skill
set. They can search for available jobs and apply to their desired positions.
2. Introduction:
General overview or background of the project topic/domain:
This Project is developed for Institution like VIT university. Students can search for
jobs offered by different companies and they can apply for it. Companies can post
jobs and detailed description of the job requirements. This system can allow students
to make their resume better way as like they wanted. It can also provide with career
guidance for students who have not recruited so far. Students and Companies will be
provided with proper login to access the site. We basically developed for VIT
because so far VIT does not have any site like this. This developed system will also
increase placements opportunities for students and our university (VIT) can increase
their placements percentage.
3|P a g e
3. Overview of existing systems and their limitations:
The existing system has so many limitations like users have to write down all their
qualifications and apply for job manually. User has to search for jobs in newspapers
and their official websites if they have announced any new job opportunities. Even in
the existing project that our senior students developed, they faced many bugs while
executing their project. They don’t have features of wish listing the companies,
highlighting their qualification specializations. Their system failed to get all the job
suggestions. So, we came up with some modifications to the project and developing
it in our own way. In existing systems that are available in market, we have to pay
some amount to publicize our job requirements. Many people find it difficult to pay
such amount just to apply for job that they don’t know if they get or not. So we’ll try
to get the job done for free.
4. Limitations of existing system and proposed solution
Existing System Proposed System
4|P a g e
5.TOOLS USED:
Front end: SUBLIME TEXT
Back end: XAMPP SERVER for SQL
5|P a g e
General Architecture:
Module description:
Admin
Spring Security provides the Admin login. The Admin module provides various
functionalities. The Admin users are responsible for activating and deactivating the
employer accounts. In addition, Admin users can view the list of employers
registered with the application.
Company:
Employer users will be able to perform functions such as registering with the
application and creating an account by providing the details of Employer Name,
Employer Code, Address, Company E-mail, Mobile Number, Login Name, and
Password that are stored in the Employer table of MySQL database. Once the
6|P a g e
account is activated, this module allows employers to post jobs summarizing
responsibilities and expected skills that will be saved in the Posted_Jobs table of
MySQL database. The employer will also be given privilege to activate or deactivate
jobs. He/she can view the list of job postings that are active. He/she can also view the
applicant details that have applied for a particular job posting. The employer will be
able to view reviews provided by the jobseeker.
Jobseeker:
The Jobseeker users will be able to perform functions such as registering with the
application and creating an account by providing the details of First Name, Last
Name, E-mail, Password, Mobile Number, Primary Skill and Experience that are
stored in the Jobseeker table of MySQL database. 19 Once the account is activated,
jobseekers can search, view and apply for active job openings. All the applied jobs
details are stored in the Applied Jobs table of MySQL database. The applicants can
also write/update reviews for the companies.
Resume filling:
Many applicants may not know to to fill resume on their own, so we have included a
resume filling page for both students with CGPA and Percentage in the institution.
We provided consistent format to fill resume with all details like personal,
professional, experience etc. The user can directly upload the resume or download it
to storage too.
Trends:
We have provided some recent information about the placements and recruitments
percentage with some detailed information. We presented some graphs to show
which company hired more and so on.
Career tips:
One of the useful features that many job portals might not have is career tips. We
have some tips regarding placements and recruitments that we provided with a
detailed explanation for both experienced and new students.
7|P a g e
Career guidance:
We have supplied some information about the career guidance after engineering in
this module. After engineering, details are given for each engineering and medical
group to get better in their future.
Database Design
The database that is used to design the web application is MySQL. MySQL
workbench is used to create tables and run queries. In this application development,
we have used MySQL to store employer details, jobseeker details, applied jobs by
the applicants, jobs posted by the employer. We have used Mysql using xampp
server.
Hence, we have identified five tables to achieve desired functionality.
i. Company table: holds details of Employer (Company)
ii. Jobseeker table: holds details of applicant
iii. Jobs table: holds details of jobs applied by the job seeker
Other tables involved: Cities, users, admin, resumes details, countries, mailbox.
8|P a g e
Overall system;
Homepage:
Contd.
9|P a g e
Statistics of webpage like no of applicants , companies etc.
Additional features:
1.Career tips , trens in jobs
10 | P a g e
Resume filling button, career guidance
Log in:
Signup:
11 | P a g e
Candidate log in:
Sign up:
1.Company sign up:
12 | P a g e
2.candidte sign up
Job searching:
13 | P a g e
Additional features:
1. Career tips
Contd.
14 | P a g e
Employment trends:
Resume filling:
For both institutes with CGPA and percentage:
15 | P a g e
Filling resume
Candidate dashboard:
16 | P a g e
Candidate mails from company:
User-Settings:
17 | P a g e
Company dashboard:
My company:
18 | P a g e
Create job posts:
Posted jobs:
19 | P a g e
Mailbox:
20 | P a g e
Abouts us page:
Career guidance:
21 | P a g e
Apply to job:
22 | P a g e
Admin dashboard
23 | P a g e
Candidate data in admin module:
24 | P a g e
Database:
25 | P a g e
26 | P a g e
Conclusion:
• Through this system we have achieved a Job portal which is at an institutional level which
provides valuable information through the means of knowledge sharing and knowledge
capturing. This recruitment portal provides an exclusive platform the student of any
Institute for the purpose of Placement and other purposes of guidance and viewing trends.
• Overcoming the traditional methods of recruitment, we have set up an online version of the
recruitment in the form of this portal, which has brought a major change in the world of
interview and placements. This portal aims in giving a user-friendly experience to the user
with a simple but a logical frontend with uniform application of knowledge management
system and principles
• This system has achieved certain functional capabilities with the latest technology that is
being used in the industry currently. The test results of the system have shown that the
system is highly scalable and can handle a decent amount of load on it.
• By using the “Institutional Job Portal” one can easily get hold of job according to their own
needs like criteria of place of work, timing of work, required posting by the student.
• This project has helped in understanding how knowledge management principles can be
used at web-based pages especially in the case of our job portal and not only that we have
also took a step ahead and added career tips and employment trends such that the student
shall have an idea of what he can plan on what kind of job he should consider.
27 | P a g e
References:
• Dane Phillip, 2008. Web Portal and Web Portals Types (online).
• Sehgal, V. K., Jagtiani, A., Shah, M., Sharma, A., Jaiswal, A., & Mehta, D. (2013,
December). Job Portal-A Web Application for Geographically Distributed Multiple Clients.
In 2013 1st International Conference on Artificial Intelligence, Modelling and
Simulation (pp. 199-204). IEEE.
• Mansourvar, M., & Yasin, N. B. M. (2014). Development of a job web portal to improve
education quality. International Journal of Computer Theory and Engineering, 6(1), 43.
• Fisher, S. M., Phipps, K., & Rolfe, D. J. (2013). ICAT Job Portal: a generic job submission
system built on a scientific data catalog. In IWSG.
• Pardamean, B. (2014). Users' interest assessment on job portal. International Journal of
Web Portals (IJWP), 6(1), 64-75.
• Bilal, M., Malik, N., Khalid, M., & Lali, M. I. U. (2017). Exploring industrial demand
trend’s in Pakistan software industry using online job portal data. University of Sindh
Journal of Information and Communication Technology, 1(1), 17-24.
• Pinjari, M., De, N., Kokne, R., Siddiqui, A., & Chitre, D. (2019). ONLINE JOB PORTAL.
• Soni, M., Gomathi, S., & Adhyaru, Y. B. K. (2020, July). Natural Language Processing for
the Job Portal Enhancement. In 2020 7th International Conference on Smart Structures and
Systems (ICSSS) (pp. 1-4). IEEE.
• Sayeem, M. M. (2021). Student Job Portal.
• Cunningham, W. G. (1982): Systematic Planning for Educational Change
• Zaman, A. U., Badhon, K. M., Sayed, M., & Khan, S. (2019). A Web App for Online Job
Portal.
• Sundjaja, A. (2014). Assessment on Job Portal. pdf.
• Batool, F. (2012). Online web based job portal for job seekers.
• Prodhan, M., Rashid, M., & Saha, B. K. (2017). ONLINE JOB PORTAL (Doctoral
dissertation).
• AlDeen, O. N., Dergham, Y., & Deeb, M. Online Job Portal.
28 | P a g e
SWE2027- Knowledge Management Systems
Report Template for Review-2 of Project-based Component
(D) Suggestions given by course faculty and students are to be attached as annexures to this report
Q1. Mention various architectural styles or patterns. Which architectural style or pattern did
you use for architectural design of the system pertaining to your chosen project any why?
Answer-1:
Data-centered architecture, Data-flow architecture, Layered architectures, Pipe and Filter
Architecture, Process Control Architecture, Repository Architecture Style, Blackboard Architecture
Style , client server architecture .
We will use client server architecture and explain with Data flow diagram for architectural design of
the system.
Reason:
➢ It represents a system as a network of processes which transform data flowing between them.
➢ we are using my sql which is a server based tool .
➢ It shows the processes that change or transform data, show the movement of data between the
processes.
➢ Design specification that is understandable to nonprogrammers and it provides a good
pictorial display of the module dependencies.
Q2. Illustrate and briefly discuss the architectural design (i.e. high-level design) of the system
pertaining to your chosen project.
Answer-2:
➢ The context diagram shows the interaction of the system with its environment in terms of data
flows.
➢ The context diagram shows the boundary of the system (Scope of the system).
➢ Only the data flows which leave the system and the data flows which come from outside the
system are shown.
Q3. Enumerate the steps taken by you for the detailed design (i.e. low-level design) of the
system pertaining to your chosen project.
Answer-3:
Steps taken for the detailed design:
➢ First decide on what modules that could be developed for our system so far.
➢ Getting clear clarity about data flow.
➢ Generalise admin, job seeker, and company to person.
➢ Company add job vacancy details.
➢ Job seeker applies for a job and upload resume.
➢ Company does resume selection according to their qualifications.
➢ Admin may manage job seeker details and approve job details.
➢ Job seeker gives feedback.
Q4. Illustrate and briefly discuss the detailed design (i.e. low-level design) of the system
pertaining to your chosen project.
Answer-4:
Class diagram is a type of diagram and part of a unified modeling language (UML) that defines and
provides the overview and structure of a system in terms of classes, attributes and methods, and the
relationships between different classes.
It is used to illustrate and create a functional diagram of the system classes and serves as a system
development resource within the software development life cycle.
Q5. Enumerate the software development tools chosen by you for the system development
pertaining to your chosen project. State the reasons for choosing each of the above tools.
Answer-5:
TOOLS USED:
Front end: SUBLIME TEXT
b)
Job Provider Module
• Post a job
• Search other companies and job seeker by its name, location
• Can also search companies and jobs by designation of its posted jobs
• See aspirant’s profile
• Select aspirants
Admin Module
• The main person maintaining the website is the admin.
• He takes the decision to allow a company to register with his website or not and
approves/disapproves jobs posted.
Q7. Briefly discuss the steps taken by you for unit testing pertaining to the system modules
already completed by you. Summarize your test results for the above testing.
Answer-7:
Testing functionalities of individual components of the software or the system is called Unit Testing.
Steps taken for Unit Testing: First we have to create Test cases of the system. Then we have review
the work and rework if it is needed. After proceed with baseline testing, refers the validation of
document and specification of test cases. Then proceed with execution of test cases. It is done for each
and every module.
If test case is up-to the expected result, then it is pass else fail. Then failed cases are the problems
to be solved.
Q8. Distinguish between Black-box Testing and White-box testing. Is it necessary to undertake
both of the above testing for your chosen system? Why or why not?
Answer-8:
BlackBoxTesting WhiteBoxTesting
1. Blackbox testing is the software Testing 1. White box testing is the software testing
method which is used to test the software method in which internal structure is being
without knowing the Internal structure of known to tester who is going to test the
code or program software.
2. In Black-box testing deals with outsider
view of the system, knowledge of
2. White-box testing deals with internal view
implementation is not needed
of the system, knowledge of implementation
is needed.
Both Black-box and White-box testings are necessary for the project. Our system needs functional
test as well as structural test. In black box testing user validate the functionalities against the
requirements and in the white box testing user check the internal structural coding part of the
application it is necessary to do both testing in our project.
Q9. Why integration testing is necessary? Enumerate various approaches for integration
testing. Which approach would you prefer for your chosen system and why?
Answer-9:
Necessary of Integration testing:
So we choose bottom up approach for our choosen project. So that we can rectify the problem at
early stage and can save the time and money.
Q10. Suggest how we can derive test cases from use cases. Give a few examples of test cases that
you can derive from the use cases already developed by you for your chosen system.
Answer-10:
We can derive test cases from use cases by Function Testing
D) Suggestions given by course faculty and students are to be attached as annexures to this
report.
➢ Write appropriate answers to the given questions.
➢ Answers should be simple and easy to understand.
➢ Interact with the team members daily for five minutes if not possible weekly twice.
➢ Discuss about the project and make a plan to complete the project within a time.
➢ Add some more functionalities to the project.
➢ Don’t copy from others.
Annexure -2 :
Source Code :
PAGE:home1.jsp
<center><br><br>
<FONT FACE="COPPERPLATE GOTHIC BOLD" SIZE="5"
COLOR="BLUE">GETJOBS.COM</center><br><center>
<table BORDER=10 WIDTH=200 HEIGHT=150 BGCOLOR="WHITE" >
<tr>
</table>
<script language="Javascript">
function linksomepage_onclick()
{
alert("REGISTER FIRST IF NEW USER OR SIGNIN");
return true;
}
</script><br><br><span style="padding-left:0px"><img src="1.gif" width="100" height="100" align = left span
style="padding-left:30px">
<br>
<table>
<tr>
<td>
<font color="blue" face="impact" size="2"> <a href="" name="linkSomepage"
onclick="return linksomepage_onclick()">Advertising/PR</a><br>
<td>
<font color="blue" face="impact" size="2"><a href="" name="linkSomepage"
onclick="return linksomepage_onclick()">Arts/Entertainment/<br>Publishing</a><br>
<tr>
<td>
<font color="blue" face="impact" size="2"><a href="" name="linkSomepage"
onclick="return linksomepage_onclick()">College</a><br>
<td>
<font color="blue" face="impact" size="2"><a href="" name="linkSomepage"
onclick="return linksomepage_onclick()">Education/Training</a><br>
<td>
<font color="blue" face="impact" size="2"><a href="" name="linkSomepage"
onclick="return linksomepage_onclick()">Engineering/Architecture</a><br>
<tr>
<td>
<font color="blue" face="impact" size="2"> <a href="" name="linkSomepage"
onclick="return linksomepage_onclick()">Entrepreneurial/Start-up</a><br>
<td>
<font color="blue" face="impact" size="2"><a href="" name="linkSomepage"
onclick="return linksomepage_onclick()">Entry Level</a><br>
<td>
<font color="blue" face="impact" size="2"><a href="" name="linkSomepage"
onclick="return linksomepage_onclick()">Government</a><br>
<tr>
<td>
<font color="blue" face="impact" size="2"><a href="" name="linkSomepage"
onclick="return linksomepage_onclick()">Health Care</a><br>
<td>
<font color="blue" face="impact" size="2"><a href="" name="linkSomepage"
onclick="return linksomepage_onclick()">Hospitality/Travel</a><br>
<td>
<font color="blue" face="impact" size="2"><a href="" name="linkSomepage"
onclick="return linksomepage_onclick()">Human Resources</a><br>
<tr>
<td>
<font color="blue" face="impact" size="2"><a href="" name="linkSomepage"
onclick="return linksomepage_onclick()">Insurance</a><br>
<td>
<td>
<font color="blue" face="impact" size="2"> <a href="" name="linkSomepage" onclick="return
linksomepage_onclick()">Internet/New Media</a><br>
<tr>
<td>
<font color="blue" face="impact" size="2"><a href="" name="linkSomepage"
onclick="return linksomepage_onclick()">Legal</a><br>
<td>
<font color="blue" face="impact" size="2"><a href="" name="linkSomepage"
onclick="return linksomepage_onclick()">Manufacturing/Operations</a><br>
<td>
<tr>
<td>
<font color="blue" face="impact" size="2"><a href="" name="linkSomepage" onclick="return
linksomepage_onclick()">Marketing</a><br>
<td>
<font color="blue" face="impact" size="2"><a href="" name="linkSomepage" onclick="return
linksomepage_onclick()">Pharmaceutical/Biotech</a><br>
<td>
<font color="blue" face="impact" size="2"><a href="" name="linkSomepage" onclick="return
linksomepage_onclick()">Real Estate/Construction/<br>Facilities</a><br>
<tr>
<td><font color="blue" face="impact" size="2"><a href="" name="linkSomepage" onclick="return
linksomepage_onclick()">Retail</a><br>
<td>
<font color="blue" face="impact" size="2"><a href="" name="linkSomepage" onclick="return
linksomepage_onclick()">Sales</a><br>
<td>
<font color="blue" face="impact" size="2"><a href="" name="linkSomepage" onclick="return
linksomepage_onclick()">Tech Contract</a><br>
<tr>
<td><font color="blue" face="impact" size="2"><a href="" name="linkSomepage" onclick="return
linksomepage_onclick()">Technology</a><br>
</body>
</html>
PAGE: login_a.jsp
}
</script>
</head>
<body background="c.jpg">
<font face="verdana,arial" size=-1>
<center><table cellpadding=2 cellspacing=0 border=0 height=500 width=600>
<center><table>
<tr><td><font face="verdana,arial" size=-1>USERNAME:</td><td>
<input type="text" name="username"></td></tr>
<tr><td><font face="verdana,arial" size=-1>PASSWORD:</td><td>
<input type="password" name="passwd"></td></tr>
<tr><td><font face="verdana,arial" size=-1>
</td><td><font face="verdana,arial" size=-1>
<input type="submit" value="SUBMIT" name=chkform onclick="chk_onclick()"></td></tr>
<tr><td colspan=2><font face="verdana,arial" size=-1> </td></tr>
<tr><td colspan=2><font face="verdana,arial" size=-1>Not member yet? Click <a
href="1.jsp">here</a> to register.</td></tr>
<td align="right" valign="bottom"><img src="1.gif" width="5" height="5" ></td>
</table></center>
</form>
</td></tr></table></td></tr></table>
</body>
</html>
<%
String k1=request.getParameter("username");
session.setAttribute("t1",k1);
if(k1!=null){
try{
//int flag=2;
//String k1=request.getParameter("username");
String k2=request.getParameter("passwd");
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection c=DriverManager.getConnection("jdbc:odbc:abc","root","root");
Statement s =c.createStatement();
String sql = "select * from applicant where username='"+k1+"'";// and password='"+k2+"'";
ResultSet rs=s.executeQuery(sql);
rs.next();
String pass=rs.getString(5);
if(k2.equals(pass))
{
%>
<jsp:forward page="app_home.jsp" />
<%}
else
{
}catch(Exception e)
{
%><script type="text/javascript" language="javascript">
alert("INVALID USER ID");
</script>
<%}
}
%>
PAGE: app_home.jsp
</table>
</tr>
<tr>
<td align="right" valign="top">Location: </td>
<br>
</tr>
<tr>
<td align="right" valign="top"><span class="txt_orange"></span>
Skills: </td>
<td valign="top" ><select name="SKILLS" style="width:165" ><option > - Select -
</option><option>ITI</option><option>C</option><option>C++</option><option>JAVA</option><option>GOOD
TYPING SPEED</option></select>
<br>
<div id="UNAME" style="width:250px; margin-left:205px; margin-top:-
20px; _margin-left:20px; _margin-top:0px; position:absolute;"></div>
</tr>
<tr>
<td align="right" valign="top"><span class="txt_orange"></span>Functional Area:
</td>
<td valign="top" >
<div id="UNAME" style="width:250px; margin-left:205px; margin-top:-
20px; _margin-left:20px; _margin-top:0px; position:absolute;"></div>
</tr><tr>
<select name="area" style="width:165" id="industry" ><option> - Select -
</option><option>Any</option><option>Automotive</option><option>Banking</option><option >Bio
Technology</option><option>Chemicals</option><option>Construction</option><option>Consumer
Goods</option><option>Education</option><option>Entertainment</option><option>Insurance</option><option>BPO
</option><option>Hardware</option><option>Software</option></select>
<br>
<td align="right" valign="top"><span class="txt_orange"></span> Key Word: </td>
<select name="key" style="width:165" ><option> - Select - </option><option>Sales
Executive</option><option>Teacher</option><option>Manager</option><option>Accounting</option><option>Techni
cian</option><option> Software Professional</option><option>Software Tester</option><option>IT
Professional</option></select>
</tr>
</table>
<%
String s1=request.getParameter("loc");
String s2=request.getParameter("area");
String s3=request.getParameter("key");
session.setAttribute("a1",s1);
session.setAttribute("a2",s2);
session.setAttribute("a3",s3);
if(s1!=null && s2!=null && s3!=null){
try{
//String s1=request.getParameter("loc");
//String s2=request.getParameter("area");
//String s3=request.getParameter("key");
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection c=DriverManager.getConnection("jdbc:odbc:abc","root","root");
Statement s =c.createStatement();
String sql = "select * from job where location='"+s1+"' and job_desc='"+s2+"' and sel_post='"+s3+"'";
//out.println(s1);
//out.println(s2);
//out.println(s3);
ResultSet rs=s.executeQuery(sql);
if(rs.next())
{
%>
<jsp:forward page="job-selct.jsp"/>
<%
}
else
{
</html>
PAGE: view.jsp
%>
<FONT SIZE="4"COLOR="blue" FACE="roman"><b>APPLICATION:</b><%=i%></FONT><br>
<FONT SIZE="4"COLOR="blue" FACE="roman">Username:<%out.println(rs.getString(1));%></FONT><br>
<FONT SIZE="4"COLOR="blue" FACE="roman">Company:<%out.println(rs.getString(2));%></FONT><br>
<FONT SIZE="4"COLOR="blue" FACE="roman">Interview date:
<%out.println(rs.getString(3));%></FONT><br>
<FONT SIZE="4"COLOR="blue" FACE="roman">Interview Time:
<%out.println(rs.getString(4));%></FONT><br>
<FONT SIZE="4"COLOR="blue" FACE="roman">Interview Place:
<%out.println(rs.getString(5));%></FONT><br>
<%
}
}catch(Exception e ){out.println(e);
}
%>
<input type="submit" value="OK">
</form>
</body>
</html>
PAGE: job_select.jsp
<tr>
<td><FONT SIZE="4"COLOR="blue"
FACE="roman">Company:<%out.println(rs.getString(1));%></FONT><br></td></tr>
<tr>
<td><FONT SIZE="4"COLOR="blue"
FACE="roman">Vacancies:<%out.println(rs.getString(3));%></FONT><br>
</td></tr>
<tr><td><FONT SIZE="4"COLOR="blue" FACE="roman">Salary:
<%out.println(rs.getString(4));%></FONT><br></td></tr>
<tr><td><FONT SIZE="4"COLOR="blue" FACE="roman">Job Post:
<%out.println(rs.getString(7));%></FONT><br></td></tr>
<tr><td><FONT SIZE="4"COLOR="blue" FACE="roman">Location:
<%out.println(rs.getString(6));%></FONT><br></td></tr>
</table>
<INPUT type="submit" value="APPLY" align="center">
<%
}catch(Exception e ){out.println(e);
}
%>
</form>
<form method="post" action="app_home.jsp">
<INPUT type="submit" value="BACK" ><BR>
</form>
</body>
</html>
PAGE: 1.jsp
<tr>
<td colspan="2" align="right" valign="top" class="border_green_btm bg_grey" style="padding:0px
10px 0px 0px;"><span class="txt_orange">*</span> Required fields</td>
</tr>
<tr>
<td width="400" align="right" bgcolor="#736AFF">Login Information</td>
</tr>
<tr>
<td align="right" valign="top"><span class="txt_orange">*</span> Email
address:</td>
<span id="email_msg">
</span>
</tr>
</table>
</tr>
<tr>
<td align="right" valign="top"><span class="txt_orange">*</span> First name:</td>
</td>
</tr>
<tr>
<td align="right" valign="top">Last name: </td>
<tr>
<td align="right" valign="top"><span class="txt_orange">*</span> Desired
username:</td>
<td valign="top" ><input maxlength="255" size="30" name="userName"
</tr>
<tr>
</tr>
<tr>
<td colspan="2" align="right" valign="top"
style="background:url(http://media.monsterindia.com/v2.1/dots.gif) repeat-x; padding:0px;"><img
src="http://media.monsterindia.com/v2.1/trans.gif" width="1" height="1" /></td>
</tr>
<tr>
<tr>
<td align="right"><span class="txt_orange">*</span> Gender:</td>
<td >
<table cellspacing="0" cellpadding="0" border="0" id="gender_border">
<tr><td>
<input name="gender" type="radio" value="m" onFocus="hintEvent('GENDER1');"
onBlur="hintEvent('GENDER1', 'HIDE');">
Male
<input name="gender" type="radio" value="f" onFocus="hintEvent('GENDER1');"
onBlur="hintEvent('GENDER1', 'HIDE');">
Female </td>
</tr>
</table>
<div id="GENDER1" style="width:250px; margin-left:250px; margin-top:-60px;
_margin-left:20px; _margin-top:0px; position:absolute;"></div>
<div id="ERR_GENDER1" style="padding: 2px; width: 400px; display: none;"
class="txt_red small_1"></div>
</td>
</tr>
<tr>
<td colspan="2" align="right" valign="top"
style="background:url(http://media.monsterindia.com/v2.1/dots.gif) repeat-x; padding:0px;"><img
src="http://media.monsterindia.com/v2.1/trans.gif" width="1" height="1" /></td>
</tr><tr>
<td width="400" align="right" bgcolor="#736AFF">Professional Details </td>
<td > </td>
</tr>
<tr>
<td align="right"><span class="txt_orange">*</span> Total experience:</td>
<td >
<table cellspacing="0" cellpadding="0" border="0" id="exp_in_months_border">
<tr><td>
<select name="exp_in_years" class="Form_fields">
<option value="">- Select -</option>
<option value="0">0</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
<option value="8">8</option>
<option value="9">9</option>
<option value="10">10</option>
<option value="11">11</option>
<option value="12">12</option>
<option value="13">13</option>
<option value="14">14</option>
<option value="15">15</option>
<option value="16">16</option>
<option value="17">17</option>
<option value="18">18</option>
<option value="19">19</option>
<option value="20">20</option>
<option value="21">21</option>
<option value="22">22</option>
<option value="23">23</option>
<option value="24">24</option>
<option value="25">25</option>
<option value="26">26</option>
<option value="27">27</option>
<option value="28">28</option>
<option value="29">29</option>
<option value="30">30</option>
<option value="31">31</option>
<option value="32">32</option>
<option value="33">33</option>
<option value="34">34</option>
<option value="35">35</option>
<option value="36">36</option>
<option value="37">37</option>
<option value="38">38</option>
<option value="39">39</option>
<option value="40">40</option>
<option value="41">41</option>
<option value="42">42</option>
<option value="43">43</option>
<option value="44">44</option>
<option value="45">45</option>
<option value="46">46</option>
<option value="47">47</option>
<option value="48">48</option>
<option value="49">49</option>
<option value="50">50</option>
</select> Years <select name="exp_in_months"
class="Form_fields" onFocus="hintEvent('WORK_EXP');" onBlur="hintEvent('WORK_EXP', 'HIDE');">
<option value="">- Select -</option>
<option value="00">0</option>
<option value="01">1</option>
<option value="02">2</option>
<option value="03">3</option>
<option value="04">4</option>
<option value="05">5</option>
<option value="06">6</option>
<option value="07">7</option>
<option value="08">8</option>
<option value="09">9</option>
<option value="10">10</option>
<option value="11">11</option>
</select> Months </td></tr>
</table>
<tr>
<td align="right" valign="top"><span class="txt_orange">* </span>Current / Preferred industry:</td>
<td valign="top" >
<table cellspacing="0" cellpadding="0" border="0" id="industry_border">
<tr><td>
</table>
<tr>
<td align="right"> Key skills: </td>
<td >
<input maxlength="100" size="35" id="keySkills" name="keySkills" type="text"
onFocus="hintEvent('SKILLS');" onBlur="hintEvent('SKILLS', 'HIDE');" value="">
<tr>
<td colspan="2" align="right" valign="top"
style="background:url(http://media.monsterindia.com/v2.1/dots.gif) repeat-x; padding:0px;"><img
src="http://media.monsterindia.com/v2.1/trans.gif" width="1" height="1" /></td>
</tr>
<tr>
<td align="right"> </td>
<td >
<table width="350" border="0" cellpadding="0" cellspacing="0">
<tr>
<td valign="bottom" class="bg_grey" > </td>
</table>
<%
String s5=request.getParameter("userName");
String s1=request.getParameter("firstName");
String s2=request.getParameter("lastName");
String s3=request.getParameter("gender");
String s6=request.getParameter("passwd");
String s7=request.getParameter("email");
if(s5!=null && s1!=null && s2!=null && s3!=null && s6!=null && s7!=null)
{
try{
out.println("success");
//String s4=request.getParameter("mobile");
//int a=Integer.parseInt(s4);
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection c=DriverManager.getConnection("jdbc:odbc:abc","root","root");
Statement s =c.createStatement();
String sql = "insert into applicant values('"+s1+"','"+s2+"','"+s3+"','"+s5+"','"+s6+"','"+s7+"')";
s.execute(sql);
}catch(Exception e ){out.println(e);}
}
%>
</td>
</tr>
</table>
</form>
<form method="post" action="done.jsp">
<BR><input type="submit" value="LOGIN">
</form>
</body>
</html>
SWE2027 – Knowledge management systems
Report for project Review – 1
Answer-2:
Q3. Would you prefer building a prototype for the above? Why or why not?
What are the merits and demerits of your chosen option?
Answer-3:
No, there is no need of a prototype for the project because prototype model is
preferred only when the objectives and goals of the system are not known/ not clear,
as we are familiar with the objectives of the system.
Also, since we are enhancing an existing an existing system, they are is no actual
need for prototyping the whole project just for the enhancing purpose as it might add
on unnecessary expenses which should be avoided at any cost and by definition
Prototyping is an attractive idea for complicated and large systems for which there is
no manual process or existing system to help determining the requirements.
Therefore, prototyping is not preferred for the system.
Merits:
• Decrease in complexity of the system, as the scope gets expanded than what
was planned most of the time due to prototyping.
• It reduces the expenses of creating a prototype for the system just for
enhancing purpose which is not feasible.
• It saves up on time that will be consumed during the development of a
prototype and then reiterating it.
• Prototype can also lead to addition of unnecessary requirement/features
which are not worth implementing most of the time.
Demerits:
• The end-user as well as the developer may not have gained complete
knowledge over the system.
• If any important functionality gets missed, it cannot be identified due to non-
preference of prototyping.
• The integrating of the system may not be able to understand, as it is very
important to be familiar with the architecture and integration of the system to
add new features and integrate them without increasing the complexity.
• Due to prototyping, the user is offered early hands-on experience on the
system through the prototype model. Hence, this leads to making the user
new to the enhanced system.
Q4. Illustrate the knowledge management system lifecycle that you would
follow for this project. Enumerate the pros and cons of your chosen KM system
lifecycle.
Answer-4:
Knowledge management system life cycle:
KNOWLEDGE MANAGEMENT LIFE CYCLE: STEPS
PROS:
• KM team relies on such a blueprint to proceed with the actual design &
deployment of KM system of job portal.
• With the usage of KM system design we have the ability to address several
important issues about the various processes happening within the system.
• Here in the Post Evaluation of the system we have developed we can have
Several Key Questions be asked such as how the KM system changed the
correctness & appropriateness of decision making.
• We can know effected organizational change while having the knowledge
management lifecycle and the productive nature of the changes that has been
made.
• We know the cost of conducting the business for our portal and in what way
has the new added features to the system affected relationship between end
users within the organization.
• The implementation of the KM system helps us in classifying the users of the
system and gives us the chance to manage change within the organization
and help our system to work efficient.
• The KM system lifecycle helps us in the quality assurance such as Reasoning
Error, Incompleteness and False representation.
CONS:
Q5. Identify the potential stakeholders of the above project. Enumerate a few
functional requirements that could be suggested by stakeholders.
Answer-5:
Stakeholders:
Stakeholders are related to system directly or indirectly. Stakeholders for our system
are:
Primary stakeholders: Directly interacted with system- Administrator, job seeker and
employer
Secondary stakeholders: People who are not directly related to the system but
receive output – Management, who does not directly interact with system
Tertiary stakeholders: They are neither primary nor secondary, but are affected by
success or failure of the system - Investors and competitors and developers (us).
Facilitating stakeholders: The main stakeholder responsible for designing and
developing the system – design and development team (us).
Functional requirements:
Admin:
Employer:
• Post jobs with detailed job description (job title, company name, company url,
location, salary, job type, work type, description, required skills...)
• Ability to create and edit a company profile.
• Reporting information on how much time left on each job posting and how
long left on CV access
• Payment option by invoice, credit/debit card.
• Information on number of vacancy viewings and applications
• Register and sign-up online for Memberships, Job packages, job postings or
resume database access.
• New Account Notification an email message is sent to them as auto response
and password.
• Update profile at any time and view Submitted Job Seeker CV.
• Download CV or application submitted through the portal.
Job seekers:
Q6. Draw a few use case diagrams for the KMS pertaining to your chosen
project.
Answer-6:
Use case diagrams:
Job portal:
Overall system:
Log in:
Job application:
Q7. Enumerate a few non-functional requirements for the above and classify
them under various categories. Are non-functional requirements difficult to
identify and validate? Why or why not? How do non-functional requirements
influence system architecture?
Answer-7:
Non functional requirements:
Q8. Would you prefer developing the proposed KM system using open source
software tools? Why or why not? Enumerate the development tools that you
propose to use. Give justification for your choice of tools.
Answer-8:
Yes, we prefer to develop the KM system using an open source software tools
because it provides:
• High-quality software (Error less and usable software)
• Integrated management (manage all activities at a place)
• Fast and reliable
• Cost-effectiveness
• Security
Q10. Justify in what way your proposed KMS is superior to existing systems.
Answer-10:
Our proposed system is superior to the existing system in consistency and usability.
The KMS that we proposed is a collection of information systems that are integrated
to enhance organizational knowledge management activities for the usage of
Institutional job portal. Here the proposed serves as guide to develop KMS for
various Job informational search portals. We identified the environment, people and
technology as critical factor for success KMS implementation in these commercial
knowledge informational portals. The environment factor describes how knowledge
is used to organizational competitive advantage to make our existing system more
useful and compatible with other systems in the market. The people factor describes
variables that create a positive attitude to engage in voluntary knowledge sharing
activities. Technology factor describes the necessary KMS tools that facilitate
personal interaction among people as well as knowledge storage for later retrieval
that can be useful for the customers. We have four components -repositories and
libraries that are used to store the job portal information, knowledge-worker
communities where we try to collect companies customer tackling knowledge and
the, knowledge cartography or mapping, and knowledge flows within the job portal.
The user interface of our system is totally different from those existing ones. Our
proposed system won’t be that complex. We had to create integration and easy
access to existing knowledge resources. It provides a formal definition and
relationship to knowledge stored in the knowledge repository. This will also
facilitate shared understanding among employees. With the proposed KM system we
have been able to provide additional capability to extract new knowledge hidden in
the data. The system meets all the requirements of the user like applying for jobs,
wish listing the jobs, viewing profile, editing the profile etc which is specifically not
available in many of the existing systems.
We had proposed a new data store layer and it contains different databases that
stores knowledge contents to be manipulated by the KMS tools in the Processing.
Knowledge stored in the knowledge repository should knowledge which is useful to
be used in task related activities. It will reduce unnecessary efforts to filter useful
knowledge. This layer contains content database, expert database, reference database
and ontology database. Our knowledge management system ensures the security of
user’s information. Organizations that have made this kind of investment in
knowledge management realize tangible results quickly. We minimized risk by
taking a phased approach that gives beneficial returns at each step. Coming to the
superiority of our system from our seniors’ system, we will try to rectify all the
mistakes they have done while developing their system .We will try to remove all
the bugs in existing system and make it public so that everyone can use it for free.
Mainly, there isn’t any open source institutional job portal for any institution, so we
are developing it for free and available to all .
SWE2027 – Knowledge management systems
Online job portal helps users explore various jobs available out there as per the
user’s qualifications and also helpful for entrepreneurs to hire people. This
portal connects people searching for jobs and people who provide jobs. It is
related to knowledge management because users may not only apply for jobs or
hire people but can also know the eligibility for various jobs in their respective
arena by exploring various job offers. It helps users to avoid searching for jobs
physically or by exploring each and every official website. The system can also
recommend some jobs based on their qualifications which will reduce the user’s
task to find search for jobs. In this system, the job seeker can search for job by
name, location, and also other companies and jobs by designation of its posted
jobs. He can wish list the job, make connections and send requests. The job
providers can post jobs as per their requirement, search for interns, search
companies based on its name and location. They can also accept requests, see
job seekers profile i.e applicants profile and hire them. This system is an
extended version of job portal.
• 17MIS0397 – Yuvarani
• 17MIS0065 - Sudhakar Reddy Y
• 17MIS0410 - Pradeep P
The existing system has so many limitations like users have to write down all
their qualifications and apply for job manually. User has to search for jobs in
news papers and their official websites if they have announced any new job
opportunities. Even in the existing project that our senior students developed,
they faced many bugs while executing their project. They don’t have features of
wish listing the companies, highlighting their qualification specializations. Their
system failed to get all the job suggestions. So, we came up with some
modifications to the project and developing it in our own way. In existing
systems that are available in market, we have to pay some amount to publicize
our job requirements. Many people find it difficult to pay such amount just to
apply for job that they don’t know if they get or not. So we’ll try to get the job
done for free.
(F) Limitations of existing system and proposed solution
(C) Revised and finalized abstract/synopsis of the project (max 200 words):
This system is designed to maximize the efficiency of connecting job seeker and job provider companies easily by providing online platform with
authentication. Here, They can search complete depth information about each other and join. It reduces physical cost of finding jobs and aspirants.
System will provide an automatized recommendation of jobs which will reduce the job seeker’s task to find jobs.
Employer Do’s :
• Post a job
• Search other companies and job seeker by its name, location
• Can also search companies and jobs by designation of its posted jobs
• See aspirant’s profile
• Select aspirants
Job Seeker Do’s :
• Search other companies and job seeker by its name, location
• Can also search companies and jobs by designation of its posted jobs
• Apply for a job
• Save a job
• Refer a job to its connections
• Make connections
• Send request
Note: Refer (i) Table 4.1 given page 66 of the textbook (ii) Q.No. 9 of Project Review-1 Document and (iii) Assignment-1 Document already submitted. Each
member of the project is required to undertake a comparative study of the proposed system with 10 systems mentioned in the technical papers submitted as
assignment-1. Each comparative study must be unique different from other students and it should not be more 2 pages.
Criteria <System proposed <System described <System described <System <System described <System described
in your project> in paper-1> in paper-2> described in paper-4> in paper-5>
in paper-3>
Application Job portal for the purpose of Using web information system Using 7C framework for Using knowledge and Using Natural language Determining the ideal
Scenario institutional purpose such that job development methodology for conducting an analysis knowledge processing for CV potential of the individual
seekers and job providers can the purpose of building a Job about factors management system reading and analysis to applicant who has applied
look for jobs. Portal. influencing user’s (job to improve job search extract key words for job by using Data
seekers and job feature of job portal required by the job Mining Techniques.
providers) interest about and capture job provider for easy filter
the portal. requirements based on purpose.
industry needs
Modules Admin Admin Administrator Recruiting Admin Admin
Employer Job-seeker Job-seeker companies Employer Employer
Job-seeker Recruiter Recruiter Administrato Job-seeker Job-Seeker
r Natural 3 Login module
Job seeker language
processor
Functionalities Auto-mailing system for Job searching Job searching Simple Job CV Parsing Job assessment
regular updates Job posting Job posting search Preprocessing Assessment
Job duplication Admin moderation Faster resume Advanced of CV analysis
avoidance from recruiter processing. Job search Keyword Quality
Profile management and Filtered Job extraction assessment of
activity tracking list. Quick filter of candidate.
jobs from key Skill-set
words assessment and
analysis.
KM Processes Knowledge Capture Knowledge Sharing Knowledge Knowledge Knowledge Knowledge
Knowledge Sharing Discovery Capture Capture Capture
Knowledge
Discovery
Operating platform/ Online IDS the ICAT Online Online Internet Online
environment Platform/Digital Data Service Platform Platform. Online portal Platform
Platform
Criteria <System proposed <System described <System described <System described <System described <System described
in your project> in paper-1> in paper-2> in paper-3> in paper-4> in paper-5>
Application Scenario Job portal for the Job searching web online job portals search for different ways to an institutional job
purpose of institutional
purpose such that job
portals as an suitable for occupations, for look for jobs such search and
seekers and job essential academics and example, through as through application .
providers can look for knowledge practitioners. close to home personal contacts,
jobs. management contacts, direct direct telephone
system in the calls to managers, calls to employers,
universities . work organization job agency office
office, examining
on the web work
postings
Modules Admin,Employer,J Jobs list , resume Job search , Contacts , web Jobs list , resume About ,
ob-seeker filling , apply job , posts , job filling , apply job , application ,
view jobs . vacancies , view jobs . resume , view
applications jobs , search jobs .
Functionalities Auto-mailing Better job personal contacts, Apply job , add Show jobs list , job Application filling ,
system for regular providing , good resume , remove application , Resume filling , job
updates,Job
direct telephone
duplication
communication etc. calls to employers, resume , add resume , check view , applying
avoidance from job agency office, contacts , show eligibility jobs
recruiter,Profile scanning online , vacancies , show
management and
job listings applications etc .
activity tracking
KM Processes Knowledge Knowledge sharing Knowledge capture Knowledge Knowledge Knowledge
Capture, Application Capture, Sharing
Knowledge
Sharing
Knowledge
Sharing,
Knowledge
Application
KM Sub-processes Externalization exchange Direction combination exchange internalization
Exchange
KM Mechanisms N/A N/A meetings N/A Initiation process Apprenticeships
for new employees
KM Technologies Web Web based access Information Manuals Web based access N/A
Portal,Information repositories to databases
repositories,Online
access to
data,Database
Type KM Impact Impact on people Impact on people Impact on people Impact on Impact on N/A
Impact on process. processes organization ,
people
KM framework or N/A N/A Near term N/A Provide framework Long term
model for developing a
job portal with
proper utilization
of KM mechanisms
and frameworks .
Operating platform/ Online Web browser with Web browser with Windows platform Windows , ubuntu Any web browser
environment Platform/Digital any OS any OS with any OS
Platform
URL and Present N/A https://publications. http://www.indianj https://ijarcce.com/ https://www.resear https://physicstoda
status waset.org/5677/we ournalofmanageme upload/2017/may- chgate.net/publicati y.scitation.org/doi/
b-portal-as-a- nt.com/index.php/p 17/IJARCCE%201 on/269838390_Dev 10.1063/PT.3.4590
knowledge- ijom/article/view/6 9.pdf elopment_of_a_Job
management- 8766 _Web_Portal_to_I
system-in-the- mprove_Education
universities _Quality#:~:text=T
he%20main%20ai
ms%20of%20this,f
or%20students%20
in%20the%20unive
rsities.
Criteria <System proposed <System described <System described <System described <System described <System described
in your project> in paper-6> in paper-7> in paper-8> in paper-9> in paper-10>
Application Scenario Job portal for the approaches to workers are automatically Recruitment and person wants to
purpose of institutional
address the having matching job Selection of new find a new job,
purpose such that job challenges acceptable offers and employees has an he/she can submit
seekers and job
providers can look for
associated with ability, they applicant profiles increasing a resume using
jobs. screening, endure in is not new and has influence on word processing
matching, and securing the been studied in the company results software like
classifying correct position. scientific literature and the use of new Microsoft Office
candidate Additionally that but the complex information and Word, open a web
resumes , job post isn't simple for nature of the communication browser to send
and resume the selection problem, which technologies in the resume and
classification representatives to involves the use of this process is receive an e-mail.
system enlist flawless free text by carried out in a
workers what employers and by faster and more
they precisely employees (when complete way
need. A few writing their Recruitment and
workers are curriculums), Selection has
utilized, yet not prevents become a strategic
at where they developed practice in Human
should be solutions from Resources
achieving a high contributing to the
degree of success. competitiveness
Modules Admin,Employer,J Intern , job Resume , wishlist , Contacts , web Jobs , internships , About ,
ob-seeker provider , resume , jobs , my posts , job HR , mock jobs ,posts , feed ,
applications , applications vacancies , interviews . my applications .
wishlist . applications
Functionalities Auto-mailing Online Job posting , automatically Selection of new Online
system for regular recruiting , resume
updates,Job
Recruitment; matching job employees , recruitment ,
duplication Knowledge base filling , wish offers and Recruitment, Organizational
avoidance from Assisted listing , job applicant profiles , Human Resources analysis,
recruiter,Profile Classification , job suggestions . posting jobs , management . Information
management and
activity tracking
search , eligibility internships analysis , job posts
check
Criteri <System proposed <System <System <System described in paper-3> <System described in paper-4> <System described in paper-
a in your project> described in described in 5>
paper-1> paper-2>
Applic Job portal for the In the The main aims The online job portal will use the This system The web application “Job
ation purpose of current of this portal are internet to advertise and find the best enhances the understanding concept and importance of search portal provides easy
Scenar institutional purpose scenario, to connect to the people for jobs. The system is to be the job and convinient search
io such that job there is a rat industries and used by employers to improve portal for students in the universities. application for the job
seekers and job race in acts as efficiency in employment sector and it seekers to find their desired
providers can look each and an online will provide jobs catalog and jobs and for the recruiters to
for jobs.
every recruitment to information to members or users and find the right candidate
professional support the help them decide on which jobs to
field. It is students to find apply.
also true for the right IT job
job market. after graduation.
A job portal Furthermore, this
is a website system
dedicated for enhances the
online understanding
information concept and
about importance of
recruiters as the job portal for
well as job students in the
seekers. universities.
Modul Admin, Job Seeker Admin , N/A N/A Admin , Recruiter ,Job
es Employer, module, Recruiter ,Job seeker
Job-seeker Resumes seeker
module,
Upload and
downloads
module,
Employer
module
Functi Auto-mailing Job seeker, Accessibility , Job Recruitment(Social media , Sharing Information and experiences N/A
onaliti system for employer,gu Accuracy corporate website)
es regular updates, est user
Job duplication
avoidance from
recruiter,
Profile
management
and activity
tracking
KM Knowledge Knowledge Knowledge Knowledge Acquisition Knowledge Sharing Knowledge Application
Proces Capture, Application sharing
ses Knowledge
Sharing
Criteria <System proposed <System described <System described <System described <System described <System described
in your project> in paper-6> in paper-7> in paper-8> in paper-9> in paper-10>
Application Scenario Job portal for the Job seekers can Developed to An employment Currently, all of Online recruitment
purpose of institutional reduce the
purpose such that job
use the web portal is a platform the conventional system that allows
seekers and job application "Job traditional method that helps people and slower employers to
providers can look for Search Portal" to of recruitment and find work. It can recruitment postjob
jobs. find their ideal to reduce the paper range from processes are ads that job
employment, and work within the generalized sites being phased out seekers can access
recruiters can use university. A to specialist in favour of the while searching
it to find the right Website of working groups new 'e- for work. This
applicant. Work recruiting can be for jobs like recruitment' career platform
seekers from more efficiant and engineering, law, process.It is the will
more reliable
all walks of life teaching, use of technology capture job
can use this site to and designing or web-based requirements
look for current mobile apps. resources to assist based on the needs
openings. Job in the recruiting of the industry
seekers can signup process, also
for the app and known as "internet
upgrade their recruitment."
information and Many large
skill set corporations use
the
Internet to hire
new employees.
Digital Assignment-1
c) Literature Review by
RegNo:18MIS0360
Student Name: Saiteja K.
Paper -1: Job portal As A Knowledge Management System In The Universities
Authors: Marjan Mansourvar, Norizan Mohd Yasin
Keywords—Knowledge, Knowledge management system, Knowledge sharing, Job
portal.
Summary :
This paper discusses about Job searching web portals as an essential knowledge
management system in the universities .This paper starts with some basic definition
of knowledge, knowledge management and web portal. The important issue that is
related to managing knowledge is about capturing and integrating knowledge. It
means knowledge is not so valuable and useful if it cannot be shared. Therefore, in
the network of computer systems with features for communication and information
sharing, the methods for managing and integrating knowledge, improve the effect and
efficiency. Information system is established in organizations to facilitate the
collection, integration and dissemination of knowledge . Job seeking usually involves
different ways to look for jobs such as through personal contacts, direct telephone
calls to employers, job agency office, scanning online job listings, etc. Before the
Internet, became widely uses as a method of seeking jobs, jobseekers spent a lots of
time using various methods to look for job openings. Today, jobseekers use online
methods which are very convenient and save a lot of time.Students can get knowledge
about the placements , internships , trainings happening in the university .
Paper – 2 : Issues and Uses of Online Job Portals: A Comparative Study
Authors: Mitesh Jayswal , Kinjal Shukla , Nidhi Heda
Summary :
The problem of automatically matching job offers and applicant profiles is not new
and has been studied in the scientific literature but the complex nature of the problem,
which involves the use of free text by employers and by employees (when writing
their curriculums), prevents developed solutions from achieving a high degree of
success. Some works have offered partial solutions based on the use of controlled
vocabularies in order to fairly alleviate some problems concerning semantic
heterogeneity . ) but there are still some key challenges that should be addressed. In
fact, research on new e-Recruitment has been even more intense techniques in the last
few years in terms of. This is mainly because the need for computer-based intelligent
techniques for recruiting employees, in a highly competitive global market, have
grown significantly during the last few years. Knowledge management allows job
recruiters to reduce the costs and time to find relevant matches between job offers and
applicant profiles. This fact is strongly positive in organisations with a high volume
of hiring needs. The reason is that, in complicated labour markets or regions allowing
free movement of workers, factors like cost or time are becoming critical . Knowledge
management techniques for semantic matching, enriching of HR-Knowledge Bases
and Top-K querying can help players from the HR industry to go beyond identical
lexical matching of job offers and applicant profiles. This represents a great advantage
over the state-of-the-art since give more opportunities to the good job candidates, but
also allows job recruiters to identify potential talent which otherwise may remain
blurred among such a plethora of applicant's profiles.
Summary :
Authors Mustafa Pinjari, Nishit De, Rutvij Kokne, Aamir Siddiqui, Dnyanoba Chitre
Summary :
Today, the internet has changed many aspects of our life, such as the way we look for
jobs. If one person wants to find a new job, he/she can submit a resume using word
processing software like Microsoft Office Word, open a web browser to send the
resume and receive an e-mail. Online recruitment has become the standard method for
employers and Job Seekers to meet their respective objectives . mainly focuses on
Organizational analysis, Information analysis, Technical design, Human computer
interaction and Work design.There is no prior ordering of the five aspects of the said
method. Each method has been emphasized alone during the project development.
Multitier frame work methodology . It can be concluded that this project of Online
Job Portal was a real learning experience. The principles of software production were
well implemented throughout the system. The project has been made as per as the
given specifications. The Online Job Portal developed by us is purely based on
ASP.NET platform. A Job Portal provides an efficient search for online information
on job vacancies for Job Seekers. The main goal of this portal is to attempt to produce
the right graduates based on the industry needs. However, it is important that be aware
the Job Portals can never fulfill all the problems of jobless graduates.
Summary :
The resource-based view and the knowledge-based view are important developments
in strategic management theory, and ‘knowledge management’ has exploded in the
popular management literature. There is, however, little empirical literature that
explores the connections between firms' attempts at knowledge management and their
HR strategies. In this paper, we focus particularly on links between knowledge
management and staffing practices. High-technology manufacturing was selected as
the site of our research, as high-technology firms rely on highly skilled employees to
innovate and develop new products and are therefore an ideal environment for
exploring the strategies employed for both managing knowledge, and recruiting and
retaining employees. Drawing particularly on the work of Hansen , this paper
identifies and explores two fits between knowledge management and HR strategy or
what we call KM-HR configurations: ‘personalization-retention’ and ‘codification-
recruitment’. We argue that there is no one way to manage knowledge and its links to
HRM and build a simple framework of potential KM-HR configurations with
propositions for future research. The knowledge management approach adopted by
BetaCo focused more heavily on processes aimed at codification – formal
documentation – of knowledge within the firm. This was evidenced in the welldefined
new product development process and in processes that ensured extensive recording
of employee work efforts. R&D engineers were required to keep up-to-date logbooks
of the work completed on projects. The new product development process was
structured to facilitate the sharing of knowledge amongst employees through a series
of project milestones and debriefing meetings.
References :
[1] Mansourvar, Marjan & Mohd Yasin, Norizan. (2010). Web portal As A
Knowledge Management System In The Uni versities. World Academy of Science,
Engineering and Technology.
[2] Jayswal, Mitesh & Shukla, Kinjal & Heda, Nidhi. (2015). Issues and Uses of
Online Job Portals: A Comparative Study from the Perspective of Recruitment
Consultants in Gujarat. Prabandhan: Indian Journal of Management. 8.
10.17010//2015/v8i5/68766.
[3] Pooja T. Killewale1 , Prof A.R. Mune2 ME. Student, CSE Dept DRGITR, AMT1
Asst. Professor CSE Dept, DRGITR, AMT2 Vol. 6, Issue 5, May 2017.
[4 ] Mansourvar, Marjan & Mohd Yasin, Norizan. (2014). Development of a Job Web
Portal to Improve Education Quality. International Journal of Computer Theory and
Engineering. 43-46. 10.7763/IJCTE.2014.V6.834.
[5] Magaña-Loaiza, O. S. (2020). Reflections on an academic job search. Physics
Today, 73(10), 30–35. doi:10.1063/pt.3.4590
[6] Amit Gaur , MR.Ravindra Kumar Chahar Student, Computer Science and
Engineering, Galgotias University, Greater Noida, U.P, India-203201 Assistant
Professor, Computer Science and Engineering, Galgotias University, Greater Noida,
U.P, India-203201
[7] Zaroor, A., Maree, M., & Sabha, M. (2017). JRC: A Job Post and Resume
Classification System for Online Recruitment. 2017 IEEE 29th International
Conference on Tools with Artificial Intelligence
(ICTAI). doi:10.1109/ictai.2017.00123
[8] Jorge Martinez-Gil (Group of Knowledge Representation & Semantics, Software
Competence Center Hagenberg, Softwarepark 21, A-4232 Hagenberg, Austria)
Journal of Information & Knowledge Management 2014 13:02
[9] Susana Silva1, Cândida Silva1, 2 and Dora Martins3, 4 1ESHT, Institute
Polytechnic of Porto, Portugal 2Algoritmi Research Center, University of Minho
3ISCAP, Institute Polytechnic Institute of Porto, Portugal 4GOVCOPP Unit Research
Silva, Susana; Silva, Cândida; Martins, Dora.European Conference on Knowledge
Management; Kidmore End, (Sep 2017).
[10] V. K. Sehgal, A. Jagtiani, M. Shah, A. Sharma, A. Jaiswal and D. Mehta, "Job
Portal - A Web Application for Geographically Distributed Multiple Clients," 2013
1st International Conference on Artificial Intelligence, Modelling and Simulation,
Kota Kinabalu, Malaysia, 2013, pp. 199-204, doi: 10.1109/AIMS.2013.38.
[11] Taman H. Powell, Véronique Ambrosini. (2017) Espoused versus realized
knowledge management tool usage in knowledge intensive organizations. The
International Journal of Human Resource Management 28:2, pages 356-378.
[12] Mario J Donate, Fátima Guadamillas. (2015) An empirical study on the
relationships between knowledge management, knowledge-oriented human resource
practices and innovation. Knowledge Management Research & Practice 13:2, pages
134-148.
D) Literature Review by
RegNo:18MIS0339
Student Name: Mohammed Saleha.
Here, we have to understand the importance of a job portal and how it’s built, and
what are its purposes. We will give the job seeker a platform that can help them get a
job according to their needs and skills. Here, we have to understand how information
sharing is the important function of a portal in general and how we incorporate it with
job seeking and job providing. The methodology used for Web Information Systems
Development Methodology (WISDM), which is used for web development purposes.
Here the system operation is divided into two parts job seeker module and job provider
module and its functionalities are thus easily separated for uninterrupted functioning.
It also supports the ASP.NET platform. This portal’s main goal is to attempt to
produce the right graduates based on the industry’s needs.
This research highlights the advantages that internet neutralization has brought in the
job portal sector. It made access to the internet cheap or free. It enables a faster and
increased number of job postings and in the return faster response from the applicants
who have applied for the job. The research has quoted some words that tell how the
e-recruitment method has helped the employers easily see the profile ie applicants’
information and decide on deserving nature. It also talks about the difference between
portal and website, on its real-time updating the information. It talks about the
complaints of users of the portal with dissatisfaction with the features of the portal
and emphasis how regularly the design of the portal should change in regular intervals
for having their customer base maintained in the longer run.
Summary 3:- Job Portal-A Web Application for Geographically Distributed
Multiple Clients
This research paper talks about how a job portal is built on a large scale with better
features and how all the software development life cycle is followed and it explains
hows the network of the job seekers and job providers works in a sequential manner
with the help of the DFD( data flow diagrams. This portal emphasis better
functionalities like standard content, services, and display; High-level management,
and flexibility and tells how important it is for a portal to make Graphic
improvements, Content improvements, Technical improvements and here also there
is a strong emphasis on the Web Information Systems Development Methodology
(WISDM) for its easy development procedure and with an added separate module of
admin to manage both the employer and the applicants.
Summary 4:- Natural Language Processing for the Job Portal Enhancement
This look starts with a quick description of process portal enhancement observed via
way of means of the use of herbal language processing and via way of means of the
distinguished functions of the tool. This gives the pointers to process seekers and
machine functions to the track and controls specific seek results. It improves the
prevailing process seeks a set of rules for expertise via way of means of the newest,
first-rate match, location, and process title. It has new and current process capabilities
and complements parsing CV, get statistics in a significant way, and extracting
statistics along with capabilities, experience, education, social records, and
certification if any via device getting to know strategies Natural Language Processing
(NLP) [1]. While new expertise (capabilities/ key phrases) or any expertise profile up
to date each time. The technique will set to experiment with the whole expertise
records and get all key phrases associated with the processor matching set of rules [3].
The technique is to locate the associated keyword’s generator used to generate
associated process titles, capabilities, and CV parsing for extracting statistics from
resume.
Summary 5:- Job Portal using Data Mining Techniques for Adaptive Analysis.
This research paper shows how Job portals can be improved with collaborative
analysis with data mining Techniques. As we know that in the modern era, data has
become a huge resource and that can is generated on a daily basis at a very enormous
pace. Therefore, this data can contain a lot of useful information that can be obtained
after filtering for future purposes. Data mining techniques like clustering decision tree,
classification regression, etc. In this, an aptitude test that has been adapted for the
current need will be going to use data mining technique such that it will recognize the
potential of the applicant based on his response. This has been all the need only
because of the growing competition among the aspirants for the need for a job. This
shows the essence of a knowledge system to implement a job recruitment process that
will provide new/ better connections among students, unemployed graduates, and
various companies such that this strong knowledge sharing system helps students get
the jobs of their dream.
Summary 6:- ICAT Job Portal a generic job submission system built on a
scientific data catalog
This is a huge automotive center that is internationally based, where they use an image
clustering machine with the help of a job submission system which will inspire us on
how a job can be created and be listed upon the server such that an interactive job
portal is made on the ICAT and it also shows GUI for better experience and usability
for the user of the portal, then with the help of proper commanding in the modules a
good performance can be noticed within which decreases customer dissatisfaction and
can also understand the logic of deletion of zero vacancy job postings. The batch
system gives us the idealogy of the modularity principle which divides works into
easier and simpler components.
Summary 7:- Quality Assessment of a Job Portal System Designed Using Bout
Design Pattern
Here, we are going to do the assessment on how consistent the portal is working with
the help of a design pattern called Bout Design Pattern. Bout design pattern provides
a communicative storage object between any two nodes in a distributed architecture
and it comprises multiple requests and responses between the two networked systems.
The pattern maintains session data with a single access point used to store secured
data in a stash for a defined time. The session is a conversion state between client and
server and it consists of multiple requests and responses between client and server.
This tells how advantageous the design pattern for its nature of storing data in the
form session which helps us assess the functioning of the job portal for its flaws, with
the help of generated data from the table in the paper are directly generated from the
IDLE, which explains the metric of the job portal which is being tested. Also, we can
use reusable metrics and recognize what all components from the job portal can be
reused for future purposes.
Summary 8:-
In this, we have seen some data analysis through data mining techniques on how
foreign language skills are influencing the success rate of an applicant in the region
of central and eastern Europe. Here it has been explained about the need of teaching
foreign languages such that job applicants are not in a jeopardy and multiple statistics
have been put up in the favour of the urgency of the implementations with the help of
the statistical data from various job portals based on the foreign language criteria
between two years shows how important it is to learn a foreign language for the
survival of the fittest. This is done through a basic comparative study of statistical data
which brings on the necessity of a foreign language skill set to increase the success
rate of getting a job.
Summary 9:-
Here, we are going to talk about how data that is generated daily from the applicant’s
side can be used to improve the recommendation of the jobs in the portal. With an
improved recommender system, it will make it easy for the employer to get the
targeted audience, and as well as the applicant will be able to apply for jobs that are
based on his strong skillset instead of being random jobs being posted at the timeline
of the portal. This vast volume of information gives a great opportunity for enhancing
the matching quality; this potential is unused since search functionality in recruiting
applications is mainly restricted to the Boolean search methods, which check out the
satisfying criteria and allow the applicant to apply for the job, if not satisfied in the
boolean method then the applicant is not eligible for applying. The paper also tells the
need of improving the recommendation system in the coming future as it causes
clustering problems for both job seekers and job givers.
Summary 10:- Opportunities & Challenges of E-Recruitment
Here, we have discussed the pros and cons of an online job hiring/ job portal, E-
recruitment is the integration and use of internet technology to improve the
competence of the recruitment process. Electronic recruitment, online recruitment,
cyber recruiting, or internet recruiting are all synonyms of E-Recruitment. E-
Recruitment since its inception has to turn out to be successful but it has faced quite
challenges and hurdles in the path of success. Some fail to provide correct information
online as they are not computer savvy. They tend to commit mistakes like filling their
name wrongly, their native place wrongly, their qualifications, etc. E-Recruitment has
provided some remarkable benefits in terms of cost and efficiency. In addition to the
above discussion, a continuous improvement in considering the technological issues
related to E-Recruitment is highly recommended.
E) Literature Review by
RegNo:18MIS0347
Student Name: Lachannagari Chanduvardhan Reddy.
Summary 1:
In today's setting, there is a rat race in every professional industry. This is also
applicable in terms of the work market. A work portal is a website devoted to posting
job openings,details about recruiters and job openings can be found on the internet on
the lookout A career site benefits both job seekers and employers.Recruiters are
looking for the best company to work for.Personnel.According to the Bureau of Labor
Statistics, in the case of job seekers,their educational background, work experience,
and personality.The career portal displays a list of companies based on your interests
in the case of a job seeker In addition, it provides the recruiters with the Suitable
applicants are chosen from a pool of vacancies. 'The'
The aim of this application is to create a system that Interaction between employers
and applicants is made possible. The goal is to make contact possible.between the
parties involved, and complete the mission of fast recruitment process.
Summary 2:
The aim of this study is to create a career web portal for students at the Faculty of
Computer Science. The main goals of this platform are to interact with industries and
to serve as an online recruiting tool to assist students in finding suitable IT jobs after
graduation. Furthermore, for university students, this system improves their
comprehension of the concept and value of the career portal.A survey was conducted
to recognise the issues that students had with the faculty's current portal and to collect
their criteria, which could be integrated into the new portal.
Summary 3:
The research paper's aim is to create online search portals as well as proper login
search portals. The value of placement is growing every day, and thousands of people
depend on placement cells. A career site assists both job seekers and recruiters in
locating the best company for their workers. Their professional qualifications,
experience, and interests in the case of job seekers.Job seekers see a list of employers
on job sites, and recruiters choose the best applicants from a pool of thousands. The
gradual advancement of technology has influenced human resource management
practises, where the electronic mode is used as a medium for posting jobs and
attracting potential candidates to apply.
Summary 4:
The main goals of this platform are to interact with industries and to serve as an online
recruiting tool to assist students in finding suitable IT jobs after graduation.
Furthermore, for university students, this system improves their comprehension of the
concept and value of the career portal.A survey was conducted to recognise the issues
that students had with the faculty's current portal and to collect their criteria, which
could be integrated into the new portal.
Summary 5:
The project was designed with a distributed architecture in mind, with database
storage being centralised. The application for data storage has been created. All of the
user interfaces have been developed using ASP.Net technologies and MS-SQL Server
constructs. The “SQL Connection” technique is used to schedule database
connectivity.Safety and data protection requirements have been granted a wide range
of options for proper application. The application manages various modules and their
related reports, which are created in accordance with the administrative staff's
recommended strategies and standards.
Summary 6:
Job seekers can use the web application "Job Search Portal" to find their ideal
employment, and recruiters can use it to find the right applicant. Work seekers from
all walks of life can use this site to look for current openings. Job seekers can sign up
for the app and upgrade their information and skill set.They will look for open jobs
and apply for the ones that interest them. Since Android is open source, it has already
made a name for itself in the field of mobile application development. The user
functionalities are created as an Android application to make things easier.Employers
will sign up for the app and list their current vacancies.
They will look at the job candidates and check them for the best match. Users can
leave a summary for a company and share their interview experience, which
Employers could see.
Summary 7:
The purpose of the study was to develop an online recruitment software that would
facilitate the fast and accurate selection of qualified applicants. The Modified
Waterfall Model was utilized in the development of the software. The developed
software was then evaluated by six groups of respondents to determine the
effectiveness of the system in terms of performance, reliability, security, and cost-
effectiveness. The programme was found to be accurate based on descriptive statistics.
An analysis of variation revealed that there was no substantial difference between the
six groups' assessments of the developed online recruitment system's effectiveness. It
implies that the programme can efficiently carry out its purpose by identifying eligible
candidates in a shorter amount of time.
Summary 8:
An employment portal is a platform that helps people find work. It can range from
generalised sites to specialist working groups for jobs like engineering, law, teaching,
and designing mobile apps. Users will normally apply their resumes and have them
reviewed by prospective employers and recruiters, while employers can post work
openings and look for new ones.Niche work boards are beginning to play a larger role
in supplying jobs and workers with more objectives for the applicant or employer.
Employment councils, such as those for airport employment and federal jobs, provide
a very clear way to minimise and reduce the time it takes to find the best work.
Summary 9:
Today, the Internet is in fact changing the entire world in a variety of ways, both
commercially and personally. The Internet has fully revamped the recruiting process
for a new employee to join a company. Currently, all of the conventional and slower
recruitment processes are being phased out in favour of the new 'e-recruitment'
process.It is the use of technology or web-based resources to assist in the recruiting
process, also known as "internet recruitment." Many large corporations use the
Internet to hire new employees. The growing influence of social networking sites in
communication and socialising around the world has drawn attention to how they
affect candidate recruitment and employee retention in businesses.Facebook, Twitter,
LinkedIn, and other social media sites are examples of a growing means of
communication.
Successful recruiting is one of the most important aspects of global communication.
Companies have critical requirements. More people are discovering talent via social
media every day.
E-recruitment is a relatively recent development that has resulted in the emergence of
a new industry.
There is a degree of connection between people that has never been seen before.
Summary 10:
The acquisition of expertise and basic work skills has become the primary goals of
university students.
Knowledge is essential for making informed decisions, particularly in a crisis. In
today's complex and globalised world, information and knowledge management (KM)
are critical to any organization's competitive advantage.The authors of this paper
suggest a proposal for an online recruitment system that allows employers to post job
ads that job seekers can access while searching for work. This career platform will
capture job requirements based on the needs of the industry.
References :
https://www.academia.edu/40217359/Importance_of_Online_Job_Portal
https://www.academia.edu/37875320/ONLINE_JOB_PORTAL
jetir.org/papers/JETIR1801071.pdf
https://garph.co.uk/ijarmss/july2013/15.pdf
http://ijirt.org/master/publishedpaper/IJIRT144246_PAPER.pdf
http://www.ijcte.org/papers/834-Z048.pdf
https://ijarcce.com/upload/2017/may-17/IJARCCE%2019.pdf
spu.edu.sy/downloads/files/1495965772_1111.pdf
https://www.ijcsi.org/papers/IJCSI-10-4-1-152-159.pdf
https://core.ac.uk/download/pdf/77979433.pdf