Project name RuAin: Find Relevant's Jobs
Project description
RuAin: Find Relevants jobs is a plaform where Job Seeker, Job Poster and Admin can intereact with each Others.
Language Used :
Java, Spring, Hibernate, Maven, Log4j, Theamleaf
Framework: Spring MVC, Fascade
Front End: HTML, CSS, Bootstrap, MDB Bootstrap, Ajax, Jason, JavaScript, JQuery
Features Similar for Job Poster and Job Seeker:
Login
Signup
Notification based on Popup or Email
Forgot password
Delete Account
Recover Password, Update Profile information
Download Profile and etc
Especiall Job Poster: Post Jobs, edit jobs, delete jobs
Job Poster: See applied job seeker information, list of job Seeker
Job Poster: Sort by date,all List, Closed Jobs and etc.
Report Job Seeker and etc
Especiall Feature for Job Seeker:
Sort Jobs based on Skills: New Job Posted Date, Old Job Posted Date ,Skills and etc.
Sort Jobs Poster info of specific Jobs
Search Jobs by User enter search text value
Report job Poster or Jobs
Forum or chat with Job Seeker and admin * and etc
Admin:
Login
Signup
email verfication for Signup Completion
Post Message
Delete Suspected Job Posted,Jobs and Job Seeker
Give Feedback to All users or specific one
Logout and etc
The "Job Portal" where you can find different UML diagrams of this system and that includes:
1) Use case diagram
2) Fully dressed use case
3) Sequence Diagram
4) Activity Diagram
5) Class Diagram
6) Component Diagram
The "Job Portal" where you can find different UML diagrams of this system and that includes:
1) Use case diagram
2) Fully dressed use case
3) Sequence Diagram
4) Activity Diagram
5) Class Diagram
6) Component Diagram
Its an Online Job Portal..
it was our BE Project..
u can view it on http://jobportal.akshay.uco.im/
if is case you want our project or the contents just mail me on ajay.maurya24@yahoo.in
This chapter will help you to demonstrate the working of the online blood bank system with the help of the diagrams, it includes DFD's ,architecture,block diagrams,ER-diagrams and state transition,table structure Etc.
2. Developed a strategic management information system for a virtual organization while considering the analytical requirements for management dashboards.
Tools: Salesforce Developer platform
The business-to-consumer aspect of product commerce (e-commerce) is the most visible business use of the World Wide Web. The primary goal of an e-commerce site is to sell goods online.
This project deals with developing an e-commerce website for Online Product Sale. It provides the user with a catalog of different product available for purchase in the store. In order to facilitate online purchase a shopping cart is provided to the user. The system is implemented using a 3-tier approach, with a backend database, a middle tier of
Microsoft Internet Information Services (IIS) and PHP, and a web browser as the front end client. In order to develop an e-commerce website, a number of Technologies must be studied and understood.
These include multi-tiered architecture, server and client side scripting techniques, implementation technologies such as PHP(OOP), JQUERY, BOOTSTRAP, HTML5, relational databases (such as MySQLi, Access). This is a project with the objective to develop a basic website where a consumer is provided with a shopping cart application and also to know about the technologies used to develop such an application. This document will discuss each of the underlying technologies to create and implement an e-commerce website.
This is presentation on online job portal .
Online job portal provide jobs for different job seekers.
complete presentation for local and internal projects
Easy Jobs is Job Searching website, can be used by thousands of Students/Employee/Companies. We can advertise company new recruitment like Fresher recruits, Experienced recruits by adding your add on our site.
Development of-pharmacy-management-systemJoy Sarker
It is a group presentation that was made for presenting the Pharmacy Management System for IUBAT Software Engineering Course . So if anyone need this ,or can get a clear idea about the Pharmacy Management System
PROJECT CHARTER TEMPLATE GENERAL PROJECT INFORMATIONProject Na.docxwkyra78
PROJECT CHARTER TEMPLATE
GENERAL PROJECT INFORMATION
Project Name:
Project Sponsor:
Project Manager:
Email Address:
Phone Number:
Organizational Unit:
Process Impacted:
Expected Start Date:
Expected Completion Date:
Expected Savings:
Estimated Costs:
Green Belts Assigned:
Black Belts Assigned:
PROBLEM, ISSUE, GOALS, OBJECTIVES, DELIVERABLES
Problem or Issue:
Purpose of Project:
Business Case:
Goals/Metrics:
Expected Deliverables:
PROJECT SCOPE & SCHEDULE
Within Scope
Outside of Scope
PROJECT RESOURCES & COSTS
Project Team
Support Resources
Special Needs
PROJECT BENEFITS & CUSTOMERS
Process Owner
Key Stakeholders
Final Customers
Expected Benefits
PROJECT RISKS, CONSTRAINTS, ASSUMPTIONS
Risks:
Constraints:
Assumptions:
DISCLAIMER
Any articles, templates, or information provided by Smartsheet on the website are for reference only. While we strive to keep the information up to date and correct, we make no representations or warranties of any kind, express or implied, about the completeness, accuracy, reliability, suitability, or availability with respect to the website or the information, articles, templates, or related graphics contained on the website. Any reliance you place on such information is therefore strictly at your own risk.
Test for Understanding Study Guide
PSYC 3003 Week 6
This test contains 45 items with a time limit of 60 minutes. Because there is not a written Application Assignment covering quasi-experimental designs this week, approximately 2/3 of the test items are drawn from Chapter 14, and 1/3 are drawn from Chapter 7.
This study guide is available to help you organize your focus and preparation as you prepare to take the Test for Understanding on the content presented in the Learning Resources assigned for this week. Read the assigned chapters and take notes as needed on the topics listed within this guide.
Please note:The Course Instructor is available throughout the courseto assist you in your achievement of a better understanding of the course content; however, the Instructor will not provideyou with the answers to the study guide.
Chapter 7 – Naturalistic Methods
1. Be able to distinguish among examples of the following naturalistic research designs and corresponding methodology:
a. Observational
b. Case studies
c. Archival
2. Be familiar with how the following sampling methods are conducted:
a. Time
b. Event
c. Individual
3. What is systematic observation? Which of the above listed sampling methods involves this approach?
4. Be able to identify examples of methodology that involves the use of behavioral categories.
5. Be able to distinguish among the differences, and identify examples of, the following terms:
a. Acknowledged participant
b. Unacknowledged participant
c. Acknowledged observer
d. Unacknowledged observer
6. Why is interrater reliability important when collecting naturalistic observation data? How is interrater reliability conducted?
7. What is a ...
Its an Online Job Portal..
it was our BE Project..
u can view it on http://jobportal.akshay.uco.im/
if is case you want our project or the contents just mail me on ajay.maurya24@yahoo.in
This chapter will help you to demonstrate the working of the online blood bank system with the help of the diagrams, it includes DFD's ,architecture,block diagrams,ER-diagrams and state transition,table structure Etc.
2. Developed a strategic management information system for a virtual organization while considering the analytical requirements for management dashboards.
Tools: Salesforce Developer platform
The business-to-consumer aspect of product commerce (e-commerce) is the most visible business use of the World Wide Web. The primary goal of an e-commerce site is to sell goods online.
This project deals with developing an e-commerce website for Online Product Sale. It provides the user with a catalog of different product available for purchase in the store. In order to facilitate online purchase a shopping cart is provided to the user. The system is implemented using a 3-tier approach, with a backend database, a middle tier of
Microsoft Internet Information Services (IIS) and PHP, and a web browser as the front end client. In order to develop an e-commerce website, a number of Technologies must be studied and understood.
These include multi-tiered architecture, server and client side scripting techniques, implementation technologies such as PHP(OOP), JQUERY, BOOTSTRAP, HTML5, relational databases (such as MySQLi, Access). This is a project with the objective to develop a basic website where a consumer is provided with a shopping cart application and also to know about the technologies used to develop such an application. This document will discuss each of the underlying technologies to create and implement an e-commerce website.
This is presentation on online job portal .
Online job portal provide jobs for different job seekers.
complete presentation for local and internal projects
Easy Jobs is Job Searching website, can be used by thousands of Students/Employee/Companies. We can advertise company new recruitment like Fresher recruits, Experienced recruits by adding your add on our site.
Development of-pharmacy-management-systemJoy Sarker
It is a group presentation that was made for presenting the Pharmacy Management System for IUBAT Software Engineering Course . So if anyone need this ,or can get a clear idea about the Pharmacy Management System
PROJECT CHARTER TEMPLATE GENERAL PROJECT INFORMATIONProject Na.docxwkyra78
PROJECT CHARTER TEMPLATE
GENERAL PROJECT INFORMATION
Project Name:
Project Sponsor:
Project Manager:
Email Address:
Phone Number:
Organizational Unit:
Process Impacted:
Expected Start Date:
Expected Completion Date:
Expected Savings:
Estimated Costs:
Green Belts Assigned:
Black Belts Assigned:
PROBLEM, ISSUE, GOALS, OBJECTIVES, DELIVERABLES
Problem or Issue:
Purpose of Project:
Business Case:
Goals/Metrics:
Expected Deliverables:
PROJECT SCOPE & SCHEDULE
Within Scope
Outside of Scope
PROJECT RESOURCES & COSTS
Project Team
Support Resources
Special Needs
PROJECT BENEFITS & CUSTOMERS
Process Owner
Key Stakeholders
Final Customers
Expected Benefits
PROJECT RISKS, CONSTRAINTS, ASSUMPTIONS
Risks:
Constraints:
Assumptions:
DISCLAIMER
Any articles, templates, or information provided by Smartsheet on the website are for reference only. While we strive to keep the information up to date and correct, we make no representations or warranties of any kind, express or implied, about the completeness, accuracy, reliability, suitability, or availability with respect to the website or the information, articles, templates, or related graphics contained on the website. Any reliance you place on such information is therefore strictly at your own risk.
Test for Understanding Study Guide
PSYC 3003 Week 6
This test contains 45 items with a time limit of 60 minutes. Because there is not a written Application Assignment covering quasi-experimental designs this week, approximately 2/3 of the test items are drawn from Chapter 14, and 1/3 are drawn from Chapter 7.
This study guide is available to help you organize your focus and preparation as you prepare to take the Test for Understanding on the content presented in the Learning Resources assigned for this week. Read the assigned chapters and take notes as needed on the topics listed within this guide.
Please note:The Course Instructor is available throughout the courseto assist you in your achievement of a better understanding of the course content; however, the Instructor will not provideyou with the answers to the study guide.
Chapter 7 – Naturalistic Methods
1. Be able to distinguish among examples of the following naturalistic research designs and corresponding methodology:
a. Observational
b. Case studies
c. Archival
2. Be familiar with how the following sampling methods are conducted:
a. Time
b. Event
c. Individual
3. What is systematic observation? Which of the above listed sampling methods involves this approach?
4. Be able to identify examples of methodology that involves the use of behavioral categories.
5. Be able to distinguish among the differences, and identify examples of, the following terms:
a. Acknowledged participant
b. Unacknowledged participant
c. Acknowledged observer
d. Unacknowledged observer
6. Why is interrater reliability important when collecting naturalistic observation data? How is interrater reliability conducted?
7. What is a ...
In this Business Analysis Training session you will learn, Enterprise Analysis. Topics covered in this session are:
• Enterprise Analysis
• What is Enterprise Analysis
• Why Enterprise Analysis
• Different Architectures
• Enterprise Analysis Activities
• Techniques Used to Define a Business Need
• Techniques Used to assess Capability Gaps
• Techniques Used to Determine Solution Approach
• Techniques Used to Define Solution Scope
• Techniques Used to Define a Business Case
• SWOT Analysis
• GAP Analysis
• Feasibility Study
• Root Cause Analysis
To learn more about this course, visit this link: https://www.mindsmapped.com/courses/business-analysis/foundation-level-business-analyst-training/
Buy Pinterest Followers, Reactions & Repins Go Viral on Pinterest with Socio...SocioCosmos
Get more Pinterest followers, reactions, and repins with Sociocosmos, the leading platform to buy all kinds of Pinterest presence. Boost your profile and reach a wider audience.
https://www.sociocosmos.com/product-category/pinterest/
Grow Your Reddit Community Fast.........SocioCosmos
Sociocosmos helps you gain Reddit followers quickly and easily. Build your community and expand your influence.
https://www.sociocosmos.com/product-category/reddit/
Improving Workplace Safety Performance in Malaysian SMEs: The Role of Safety ...AJHSSR Journal
ABSTRACT: In the Malaysian context, small and medium enterprises (SMEs) experience a significant
burden of workplace accidents. A consensus among scholars attributes a substantial portion of these incidents to
human factors, particularly unsafe behaviors. This study, conducted in Malaysia's northern region, specifically
targeted Safety and Health/Human Resource professionals within the manufacturing sector of SMEs. We
gathered a robust dataset comprising 107 responses through a meticulously designed self-administered
questionnaire. Employing advanced partial least squares-structural equation modeling (PLS-SEM) techniques
with SmartPLS 3.2.9, we rigorously analyzed the data to scrutinize the intricate relationship between safety
behavior and safety performance. The research findings unequivocally underscore the palpable and
consequential impact of safety behavior variables, namely safety compliance and safety participation, on
improving safety performance indicators such as accidents, injuries, and property damages. These results
strongly validate research hypotheses. Consequently, this study highlights the pivotal significance of cultivating
safety behavior among employees, particularly in resource-constrained SME settings, as an essential step toward
enhancing workplace safety performance.
KEYWORDS :Safety compliance, safety participation, safety performance, SME
Unlock TikTok Success with Sociocosmos..SocioCosmos
Discover how Sociocosmos can boost your TikTok presence with real followers and engagement. Achieve your social media goals today!
https://www.sociocosmos.com/product-category/tiktok/
The Evolution of SEO: Insights from a Leading Digital Marketing AgencyDigital Marketing Lab
Explore the latest trends in Search Engine Optimization (SEO) and discover how modern practices are transforming business visibility. This document delves into the shift from keyword optimization to user intent, highlighting key trends such as voice search optimization, artificial intelligence, mobile-first indexing, and the importance of E-A-T principles. Enhance your online presence with expert insights from Digital Marketing Lab, your partner in maximizing SEO performance.
Surat Digital Marketing School is created to offer a complete course that is specifically designed as per the current industry trends. Years of experience has helped us identify and understand the graduate-employee skills gap in the industry. At our school, we keep up with the pace of the industry and impart a holistic education that encompasses all the latest concepts of the Digital world so that our graduates can effortlessly integrate into the assigned roles.
This is the place where you become a Digital Marketing Expert.
Enhance your social media strategy with the best digital marketing agency in Kolkata. This PPT covers 7 essential tips for effective social media marketing, offering practical advice and actionable insights to help you boost engagement, reach your target audience, and grow your online presence.
Multilingual SEO Services | Multilingual Keyword Research | Filosemadisonsmith478075
Multilingual SEO services are essential for businesses aiming to expand their global presence. They involve optimizing a website for search engines in multiple languages, enhancing visibility, and reaching diverse audiences. Filose offers comprehensive multilingual SEO services designed to help businesses optimize their websites for search engines in various languages, enhancing their global reach and market presence. These services ensure that your content is not only translated but also culturally and contextually adapted to resonate with local audiences.
Visit us at -https://www.filose.com/
“To be integrated is to feel secure, to feel connected.” The views and experi...AJHSSR Journal
ABSTRACT: Although a significant amount of literature exists on Morocco's migration policies and their
successes and failures since their implementation in 2014, there is limited research on the integration of subSaharan African children into schools. This paperis part of a Ph.D. research project that aims to fill this gap. It
reports the main findings of a study conducted with migrant children enrolled in two public schools in Rabat,
Morocco, exploring how integration is defined by the children themselves and identifying the obstacles that they
have encountered thus far. The following paper uses an inductive approach and primarily focuses on the
relationships of children with their teachers and peers as a key aspect of integration for students with a migration
background. The study has led to several crucial findings. It emphasizes the significance of speaking Colloquial
Moroccan Arabic (Darija) and being part of a community for effective integration. Moreover, it reveals that the
use of Modern Standard Arabic as the language of instruction in schools is a source of frustration for students,
indicating the need for language policy reform. The study underlines the importanceof considering the
children‟s agency when being integrated into mainstream public schools.
.
KEYWORDS: migration, education, integration, sub-Saharan African children, public school
Your Path to YouTube Stardom Starts HereSocioCosmos
Skyrocket your YouTube presence with Sociocosmos' proven methods. Gain real engagement and build a loyal audience. Join us now.
https://www.sociocosmos.com/product-category/youtube/
2. 2
Introduction:
‘RuAin: Find Relevant jobs’ is a project that covers up a Proper communication with Job
seeker and job Poster which help both of them to find best asset for them. In the
Dynamic era, everything needs to dynamic which should provide best service to people.
By taking consideration, this project is designed.
In My System RuAin: Find Relevant’s Jobs is a system where Job Searcher can search
for job and apply for job and JOB Poster such as: Person, Organization, Company. It
will give the Benefit for Both of Them. Platform like this is available in Nepal but they are
not realistic, convenient and often agent charge or take Assets for this. Job Seeker and
Job Poster can find their Best Candidate for Jobs and Job for Other’s Respectively with
the best Searching and sorting of information
3. 3
Analysis Methodology:
System Development Methodology refers to the framework used for the development of
the information system. A particular methodology is usually associated with the specific
set of tools, models and methods that are used for the analysis, design, implementation
of information system, each tends to favors the particular lifecycle model.
In this project Hard System Methodology are used
Hard System Methodology:
It is a such type of methodology which focus on the technical aspect of system. It
follows the logical sequence of steps and adhere rules, guidelines and standards.
Hard system Methodology is used due to following reasons:
• Project has well defined objective, goals and requirement.
• It clearly illustrates the boundary of the system.
• Less user involvement because this project is standalone project
SSADM:
SSADM refers to the structure system analysis and design Methodology. It is a set of a
standard for system analysis and design application. It is an open methodology based
on the waterfall methods.
The three techniques are:
Logical Data Modelling (LFD):
• It basically illustrates the structure of data, e.g.: entity types, entity attributes and
their relationship.
Data flow Modelling:
• It basically illustrates the flow of information or data in and out of the system and
data processing.
Entity/ Event Modelling:
• It illustrates the way in which data in the system changes over time by events
action on the entities.
The reasons of choosing SSADM for this project are:
• Each step of waterfall needed to be complete before going for another one which
gives the advantage for the standalone project.
• It is easy to measure the progress report by referring the objectives measuring in
each step.
• It helps to divide the project into models with well-defined objectives which will
ensures the project will be fast and effective.
4. 4
• Diagrammatic representation and other useful modelling technique.
• It ensures through planning and scheduling.
However, this have some disadvantages too.
• Lack of flexibility.
• It basically involves the less sue and more importantly it focusses on the
technical requirement not much user requirement.
SSADM has many steps which are given below:
• Feasibility Study:
• Analysis and requirement specification
• Design
• Implementation
• Testing
• Documentation or Maintenances
5. 5
Feasibility Study:
It is a type of analysis that is used in measuring the ability and likelihood to be
successfully complete the project including all the relevant factors. It must account for
factors that affect it such as: economic, technological, legal, scheduling and etc.
The different type of feasibility study done are:
Schedule Feasibility:
It is defined as the likelihood of project being completed within the schedule time frame.
E.g.: Does the project will be completed on the estimated time with its mandatory
requirement?
Objective of doing it are:
• To know whether the project will be completed on estimated time or not?
• To estimate the future problem in a project.
Economic Feasibility:
It is defined as the likelihood of a project being competed with in the framed economy or
cost or not. This feasibility analysis is also known as the cost-benefit analysis or not.
E g: In the estimated financial estimates does the project will be completed or not?
Objective:
• To know whether the project will be completed on estimated cost or budget or not
• To know the upcoming problem related to cost
Technical Feasibility:
It is defined as the likelihood that the project will complete or covered the definite or
specific technical requirement or not.
E.g: Project consist of email verification. Does the project will have covered up this
requirement or not?
Objective;
• To know whether the project will have covered up the technical requirement or
not.
• To find the possible problem and being ready for solution of that problem.
• To know whether the technical requirement will creates any positive impact or not
Market Feasibility:
It is defined as the likelihood that the project will be sustained in the market and its
current or future potential or competition of a project. A comprehensive market research
of identifying a need for the product.
6. 6
Eg: Whether the project will be able to sustained or remains in the market or not?
Objective:
• To know the status or likelihood of the project and its sustainability in the market.
• It is basically done to search the project, listing the sources of information.
• To know whether the project will be affected by the market status or not
Legal Feasibility:
It is defined as the likelihood that there will occur the legal issues like: copyright,
plagiarized and any other legal issues. We have seen many cases when there are legal
issues rise like: Facebook, I-CAB, Upwork and etc.
Objective:
• To know whether there will be legal issues like: Copyright plagiarized or others
legal issues or not.
• To know whether the project will break any Privacy or government laws or not
Social Feasibility:
It is the analysis done to find the likelihood whether the project will rise to ay social or
ethic issues or not.
Objective:
• To know whether the project will be socially accepted or not.
• To know whether the project will affect any society or ethic group sentimental or
not.
• To know whether project will bring any benefit to society or not.
7. 7
Analysis and Requirement Specification:
Analysis is a identification and documentation of a system. It is the vital step for the
successfully completion of the project.
2.1 Introduction to analysis:
Analysis is a process of studying and analyzing the customer and user or project needs
to arrive at a definition of a problem domain and system requirements in a specific
document. It basically does follow thing:
• Clearly understand the customer or project requirement and
• To systematically organize these requirements in a specification document.
The main objective for analysis are:
• To know the system boundaries and its interaction with environment within new
problem domain.
• It provided avenue for the solutions in a system through the various task involved
in the doing the analysis.
• To negotiate the priorities of stakeholders.
• It prioritizes and triage the requirements.
2.2 Requirement Gathering Technique:
There are various requirements gathering technique, every technique has its own merits
and demerits. Every project consists of many techniques. The technique used in my
project are:
Brainstorming:
It is a combined a relaxed, informal approach to problem solving with lateral thinking.
It is new way of doing thing or when much in unknown. Basically, two activities is done
here:
The Storm: Generating as much as ideas as possible (It focus on quantity of ideas not
quality).
The Calm: Filtering out the ideas (combine, clarify, prioritize, improve ...) to keep best of
one’s.
Objective of using this:
• It encourages creativity.
• Hears the ideas from everyone, especially unconventional ideas.
• No restriction ad criticizing the ideas and thoughts.
Observation:
Observing, shadowing users or even doing part of their job, can provide the information
of the existing processes, inputs and outputs. It is the great way to understand what the
user might go through in their jobs and can provide the immediate requirements for how
a process can be improved.
8. 8
The main objective of using these:
• Elicits details of informal documentation.
• Provides realistic and practical insight into the business.
• Inexpensive and allows analyst to perform work measurement.
Questionnaire:
It is the informal technique in which a document is used to collect information and
opinion from respondent. It often allows analyst to collect the information from many
people.
The objective of using this are:
• Fast and effective method for requirement gathering.
• Basically, used to get specific question answers.
• Help to reach maximum users with low resource and simultaneous feedback.
9. 9
2.3 Requirement Specification:
Moscow Prioritization:
• It is a prioritization method technique used in management, business analysis,
project management, and software development to reach the common
understanding with stakeholders on the importance they place on the delivery of
each requirement.
Figure 1:Moscow Info
Functional Requirement:
Functional requirements mean any function in the system that system must do or
performs. a description of the facility or feature required. They include description of the
required functions, outlines of associated reports or online queries, and details of data
to be held in the system. (https://www.sqa.org.uk/e-learning/SDM03CD/page_02.html)
The functional requirement of system is:
I.D Function
Name
Data Rational Dependency Moscow
F.N.101 Signup first name, last
name,
username,
password,
email, number,
gender,
address & etc.
To create account for Job seeker
and Job Poster
M
F.N.102 Login Username
Password
To verify Job Seeker and Job
Poster user and accessing to
theirs’s portal
F.N.101 M
F.N.103 Email
Notification
Email id Notification of activity,
authentication through email
F.N 101 C
F.N.104 Email
Verification
Emails, Data Verifying whether the system
running is robot or human and
email verification
F.N.101 S
F.N.105 Signup with
Google/Fac
ebook
Name, address,
email, photo,
gender,
Signup with google/ Facebook
and auto fill of form
S
F.N.106 update Info Update the user’s info and their
activities
F.N.102 M
10. 10
F.N.107 Delete
Account
Id Delete the account of Specific
user
F.N.102 C
F.N.108 Post Job JobPoster_Id,
jobname Nd etc.
Post job according to the
requirement
S
F.N.109 Predefining
Criteria
Defining criteria for specific job F.N.108 S
F.N.110 Search Jobs Search the job according to the
job seeker requirement
F.N.108, F.N
109
M
F.N.111 Apply Jobs Apply for specific jobs F.N.108,
F.N 109
M
F. N.112 Jobs
Notification
Get Job notification according to
their skills and mentioned
categories
F.N.108 S
F.N.113 Delete Info Delete thee info of job seeker
and job poster information
C
F.N.114 Inquiries Make enquiries C
F.N.115 Give
Feedback
View Job seeker and job poster
status and rely their enquiries
and gives feedback
F.N.114 S
FN.116 Manage
Users
Managing the users and
reviewing them
S
F.N.117 Download Users and admin can download
the Job Seeker, job poster, job
info
C
F.N.118 Sorting jobs
by Skills
Sorting the job with job seeker
skills
C
Non-Functional Requirement:
I.D F.N Rational Moscow
N. 101 Performance Performance of Functionality and system need to be good and
match the benchmarking and specification.
M
N.102 Reliability System needed to be reliable S
N.103 Security System needed to be secure, authentication, validation, session
must be good.
M
N.104 User
friendliness
System must be user friendliness and every group of people
should be able to use the system.
S
N. 105 Availability System should be available for 24*7 without any problem. M
N. 106 Accuracy Output must be accurate without any errors C
N. 107 Error handling Proper error handling should be done and exception case should
be well maintained.
S
Hardware Requirement:
S.N Hardware Description Moscow Priority
1 Internet Connection Good internet connection is required like NTC,
World link, Broad link, and etc.
M
2. Device like: Laptop, pc,
Smartphones, tablets and
etc.
Device like: Smartphone, laptop, pc or tablet is
required from where portal can be assessed.
M
3 Resolution Any resolution is acceptable S
11. 11
4 Server Server is required either of Xampp, Apache or
Web Server.
S
Software Requirement:
S.N Software Description Moscow Priority
1 Operating System Need of a Operating system either Linux, iOS or
windows.
M
3 Browser Need of any good browser like: Google chrome,
Mozilla, safari, edge and etc.
M
4 JDK Need JDK of latest version than java 8 C
5 IDE for Front End Sublime for front end designing S
6 IDE for Back End Eclipse for Back End programming M
7 Database MySQL Log, Xampp, Mysql S
12. 12
2.4 Use Case Analysis
A use case diagram is a diagrammatic representation or depiction of the interactions
among the elements of a system. A use case analysis is the primary form for gathering
the usage requirement for a new software program or task to be completed.
The objective of use case to use in analysis phase are:
• It helps to understand the functional requirement of the system.
• It helps to understand the interaction between user and system within the
environment.
• It helps to define the boundary and its related elements.
• It helps to identify the internal and external factor affecting the system.
14. 14
Description of Job Poster:
SignUp:
Action Name Description
Actor Job Poster
Event Flow • Enters the data for registration Either by Facebook/Google/Manual Step
• Need to enter the additional potential data like security info, Job Poster
or organization details.
• Authentication and Validation of Data
Alternative Flow • Error Message and notification failed in Email/SMS Medium
Entry Condition • All the data should be valid and authentication by job Poster should be
done by email/SMS
Exit Condition • Validation, Authentication along with successfully Registered Message
Login:
Action Name Description
Actor Job Poster
Event Flow • Enters the potential Credential’s like Username and Password.
• Those details will go to database for verification process.
• Respective Dashboard is open if username and password is matched.
Alternative Flow • If Potential credited like username and password is not matched then
• Error Message will appear in login form.
• If login attempted failed more than 3 times then Resetting option will
appear.
Entry Condition • Username and password must match will database value
Exit Condition • Dashboard will open without any warning or error message
Relationship • In order to login the portal, successfully signup process is necessary
Post Jobs:
Action Name Description
Actor Job Poster
Event Flow • Job poster post the job according to theirs’s types and requirement
along with Mentioning the requirement and criteria for jobs.
• Job Posted Message appears
Alternative Flow • Message will appear for unsuccessful activities.
Entry Condition • Successfully posting jobs and Mentioning Criteria
Exit Condition • Message for Successfully Posting jobs shown to User.
Relationship • Successfully Login
15. 15
Search:
Action Name Description
Actor Job Poster
Event Flow • Job Poster search according to their criteria like: Job Posters, Jobs,
Job Seekers and other info related to it.
• Relevant Result will be shown if match in found.
Alternative Flow • Specific Message will be shown if there is no match found from
Database
Entry Condition • Validating and searching the credential entered in search bar and
matching with the Database.
Exit Condition • Relevant Result either of Successful and unsuccessful message Is
shown.
Inquiries:
Action Name Description
Actor Job Poster
Event Flow • Inquires is done for problems solution, information gathering and other
thing is done.
• All the form should be fulfilled.
• Message is shown
Alternative Flow • If there is error in filling the form, error message will appear.
Entry Condition • Filing the correct form and saving the data into database
Exit Condition • Successful inquiries Message displayed.
Notify:
Action Name Description
Actor Job Poster
Event Flow • Notification of Authorization, verification and important purpose is done
either in email or SMS
• Other Notification is done Notification Board.
Alternative Flow • If notification is not shown then setting related to Notification and Data
provider is not done.
Entry Condition • New Match found from their mentioned requirement from the database
Exit Condition • By notifying the Notification to Job Poster.
Export:
Action Name Description
Actor Job Poster
Event Flow • There are many information like job seeker, job poster, jobs, profiles,
theirs’s comparison and others.
• Downloading the data either in word, excel pdf files.
• Files will be downloaded.
Alternative Flow • If the download is failed then try it again
Entry Condition Downloading the specific file in three format: PDF, word, excel.
Exit Condition File is downloaded and users can see it.
17. 17
Description of Job Seeker:
SignUp:
Action Name Description
Actor Seeker
Event Flow • Enters the data for registration Either by Facebook/Google/Manual Step
• Need to enter the additional potential data like security info, Job Poster
or organization details.
• Authentication and Validation of Data
Alternative Flow • Error Message and notification failed in Email/SMS Medium
Entry Condition • All the data should be valid and authentication by job Poster should be
done by email/SMS
Exit Condition • Validation, Authentication along with successfully Registered Message
Login:
Action Name Description
Actor Job Seeker
Event Flow • Enters the potential Credential’s like Username and Password.
• Those details will go to database for verification process.
• Respective Dashboard is open if username and password is matched.
Alternative Flow • If Potential credited like username and password is not matched then
• Error Message will appear in login form.
• If login attempted failed more than 3 times then Resetting option will
appear.
Entry Condition • Username and password must match will database value
Exit Condition • Dashboard will open without any warning or error message
Relationship • In order to login the portal, successfully signup process is necessary
Apply Jobs:
Action Name Description
Actor Job Seeker
Event Flow • Job Seeker apply for the job according to theirs’s types and requirement
along with fulfilling the requirement and criteria for jobs.
• Job Seeker applied the jobs and message of successfully job applied
Alternative Flow • Message will appear for unsuccessful activities.
Entry Condition • Successfully apply of jobs and fulfilling Criteria like resume, and other
info
Exit Condition • Message for Successfully apply of jobs shown to User.
Relationship • Successfully Login
18. 18
Search:
Action Name Description
Actor Job Seeker
Event Flow • Job Seeker search according to their criteria like jobs, job types,
location, salary, experience, skills and others requirement.
• Job Seeker search info about Job Poster and other criteria like:
company, location, their additional requirement and info etc.
• Search about job seeker according to their requirement and others.
Alternative Flow • Specific Message will be shown if there is no match found from
Database
Entry Condition • Validating and searching the credential entered in search bar and
matching with the Database.
Exit Condition • Relevant Result either of Successful and unsuccessful message Is
shown.
Inquiries:
Action Name Description
Actor Job Seeker
Event Flow • Inquires is done for problems solution, information gathering and other
thing is done.
• All the form should be fulfilled.
• Message is shown
Alternative Flow • If there is error in filling the form, error message will appear.
Entry Condition • Filing the correct form and saving the data into database
Exit Condition • Successful inquiries Message displayed.
Notify:
Action Name Description
Actor Job Seeker
Event Flow • Notification of Authorization, verification and important purpose is done
either in email or SMS
• Other Notification is done Notification Board.
Alternative Flow • If notification is not shown then setting related to Notification and Data
provider is not done.
Entry Condition • New Match found from their mentioned requirement from the database
Exit Condition • By notifying the Notification to Job Seeker.
20. 20
Description of Admins:
Signup:
Action Name Description
Actor Admin
Event Flow • Enters the data for registration Either by Facebook/Google/Manual Step
• Need to enter the additional potential data like security info, Job Poster
or organization details.
• Authentication and Validation of Data
Alternative Flow • Error Message and notification failed in Email/SMS Medium
Entry Condition • All the data should be valid and authentication by Admin should be done
by email/SMS
Exit Condition • Validation, Authentication along with successfully Registered Message
Login:
Action Name Description
Actor Admin
Event Flow • Enters the potential Credential’s like Username and Password.
• Those details will go to database for verification process.
• Respective Dashboard is open if username and password is matched.
Alternative Flow • If Potential credited like username and password is not matched then
• Error Message will appear in login form.
• If login attempted failed more than 3 times then Resetting option will
appear.
Entry Condition • Username and password must match will database value
Exit Condition • Dashboard will open without any warning or error message
Relationship • In order to login the portal, successfully signup process is necessary
Provide Feedback:
Action Name Description
Actor Admins
Event Flow • Various information related to inquiries, problems, questions of Job
Poster and job seeker stored in database will be seen by admins.
• If the inquiries done by job seeker, job poster done in community forum
will be seen others also and post feedback also.
• Admin will give feedback of their inquiries, issues and etc.
Alternative Flow • If feedback process fails then there must be some problem.
Entry Condition • Questions, issues, problems must be valid.
Exit Condition • Succession of message of feedback posted
21. 21
Manage Users:
Action Name Description
Actor Admins
Event Flow • It manages the Job seeker/ job poster and block or delete them if any
suspicious activity found.
• It sees the statics of activity of job seeker/ job poster for analyzing
process.
Alternative Flow • Data will be displayed in admins dashboard and with no errors
Entry Condition • Data retrieval, search or manipulated by admins.
Exit Condition • Specific Message seen in the Admins dashboard
22. 22
2.5 DFD:
The elements of DFD are:
External entities:
• An outside the system that sends or receives data, communicating with the
system being diagrammatic.
• They are the source and the destination of information enters or receives
• They are often referring by Noun. For eg: Admin, customer, Job Seeker, Job
Poster and etc.
Figure 5:External Entities
Process:
• Any process that change the data, producing an output.
• It might perform computations, or sort data based on the logic or direct the data
flow based on the business rules.
• It is generally referred by the verb phase like: System name, sub system name
etc.
• For eg: Manage users, post jobs, apply jobs and etc.
Figure 6: Process
Data Store:
• It is responsible where the data is stored permanently or temporarily eg: Files,
repository and etc.
• It is generally referred by Noun, usually same as externally entity.
• For eg: Job Seeker, job poster and etc.
23. 23
Figure 7: Data Store
Dataflow:
• It represents the flow of data to or from the process.
• Arrow represents the flow of data towards it.
• It is generally represented by Names of Data.
Figure 8: Data Flow
Contextual Model:
• It is also known as the 0 level DFDs are most basic flow of Diagram
• It basically represents the actors or external activities involve in the system.
• It is easily understood by Mass Audience like: Stakeholders, Business analyst,
Data analysts, Developers and etc.
Figure 9:Contextual Models
24. 24
Level 1 DFDs:
• The single Process Nodes from context diagram is broken down into sub
processes.
• It highlights the main function carried out by the system.
• 1 Level DFDs are created by using External Entities, Process, Data store and
Data flow etc.
Figure 10: Login
Figure 11: Registration
Figure 12: Search
25. 25
Figure 13: News Post
Figure 14: Manage Users
Figure 15: Post Jobs
Figure 16: Apply Jobs
26. 26
Level 2 DFDs:
• It provides more details of the processes of Level 1 DFDs.
• It can also use to plan or record the specific makeup of system.
• Processes are usually divided into sub process to make it more specific and
complicated one’s.
Job Poster:
Figure 17: Login 1.1
Figure 18: Job Poster Registration 2.1
31. 31
2.6 NLA:
Scenario:
Finding job and getting job is always a complicated issue. Mis-leading information and
agents are main issues of that. We are developing a system where Job seeker and job
poster can directly contact with each.
Job Poster like organization, individual or company usually have difficulties to find the
right and best candidate for their work. They usually register their account in portal by
giving their basic details like their personal information like: first name, last name, id,
username, password and etc. and login through the portal. They post the job for their
assets. They also mention the criteria for their job so that employer can fulfill the criteria.
They also search various information like: Job seeker, job poster and other
information’s. They also have option to update and delete their information as well as
profiles.
Job Seeker like individual, company also use the portal as well as they registered the
account and login through the portal. Applicant find from their account about various
thing like: Jobs, information of job seeker, job poster and other information according to
their requirement and criteria. They apply for the jobs and fulfill their criteria. They also
update and delete their information and profiles.
Admin who owns the portal manage the user and see the suspicious activity. The block
or delete the account in any suspicious activity is found and might take the legal action if
the case is serious. Admin also post the news regarding to the new features, updates
any services provided and offer and other thing. Admin also give the feedback regarding
to the any issues, questions, problems, help and other thing.
Admin, job seeker and job poster are managed in standard way. Recruiter and
employer can chat, talk with each other for understanding of work
NLA:
It is defined as the natural language analysis.
It permits us to obtain the list of candidate classes, their relationship and their attribute.
It is the process of identifying verbs, adjectives and nouns in a piece of descriptive text.
• Classes: Noun related to potential classes.
• Attributes: adjectives related to potential attributes.
• Functionality: verbs related to potential functionality that must be represented.
Candidate class and functionality:
It is a collection of lists of all the possible classes and their functionality.
Candidate class and function are often duplicated, synonymous, technical parts.
32. 32
The list of all the candidate possible class and functionality are:
Class Functionality
Job seeker login
Job poster register
Admin Post job
organization Apply jobs
customer Fulfill criteria
Employer chat
Individual message
Company inquiries
Applicant search
Portal Update
Chat modify
Recruiter delete
Profiles change
Candidate find
The following actions is done to get final class list and functionality:
• The remove the duplicated, synonym class and functionality.
• They remove the out of context, technical terms.
Then, the final list is developed:
Class Functionality
Job Poster
Job Seeker
Admins
login
signup
Search
Apply jobs
Post jobs
Delete
Update
Post news
Manage users
Give feedback
34. 34
Design:
Design is a process of transforming user requirement into suitable form, which later
helps the programmer in software coding and implementation purpose. For the Design
purpose the, User requirement gathered in SRS (Software Requirement Specification)
or Analysis are considered.
It is done to get the user requirement properly and covert them in Standard form which
help in the development of project and help to get the error free products.
Types of Design Model:
Structural Model: Class Diagram, DFD, Flowchart State chart
Behavior Model: Activity Diagram, Sequence Diagram
Database Design: ER
UI Design: Prototyping
Structural Design Model:
It is design that is
• Models the class structure and contents.
• Emphasizes the structure of object, including their classifiers, attributes,
operations and their attributes.
There are various diagram or design that structure the models but I have chosen
two of them:
Class Diagram:
It is a static Diagram that represents thee static view of an object-oriented
application. It is used for the various purposes like: visualizing, describing and
documenting the various aspect of system and also used for thee constructing
executable code of software application.
The reason to used class diagram are:
• Analysis and design the static view of an application.
• Describes the responsibilities of system.
• Base for thee components and deployment of the diagram.
• Forward and reverse engineering.
35. 35
Class Diagram:
The diagram is based on the MVC and Facade pattern. It contains Models and
Controller.
Models: Different package have been made for models and different class for each of
models.
Job Seeker: It is one of main models with associated class of Jobseeker_ Address and
jobseeker Security.
Job Poster: I it also one of the main class with associated JobPoster_Address and
JobPoster_Security class associated with it.
Admin: It is also one of the main class.
Controller:
It contains three packages:
Controller:
Interface:
Implementation
Figure 30:Class Diagram
36. 36
Flowchart:
It is the step wise step procedure to perform the particular task. Each step in the
sequence is noted within the diagram of shape. Step are linked by connection of
direction arrows.
Purpose of Flowchart:
• For understanding of how process is done.
• To understand the communication of others how process is done.
• For planning of project.
Diagrams:
Login:
Figure 31:Login
41. 41
Update Data:
Figure 39:JobSeeker Update Profile
Fig Function name Explanation Justification
1 Login User enter the login type, username and
password. It first checks the login type
and authenticate according to this and
open respective dashboard
It is done for security purpose so that
the unauthorized individual cannot
use the system
3 Registration User have two option job seeker and job
poster then register their respective
account
Is done for the authentication purpose
& defining their objective of using
system
4 OpenJobPosterForm It checks the job poster type and fill the
organization form if user type is
organization
For defining the respective the types
of job poster and objectives
5 JobPoster:Delete
account
It get the id from user and delete the
account on action
For security purpose and deleting the
account on the wish of job poster.
6 JobPoster:Update
Account
User enter the data to update and
update the information to database
For the management of performance,
accuracy & reliability issues
7 Search User enter the parameters for search
and display result if match found else
display error message
For management of Performance,
reliability issue
42. 42
Behavior Model:
It shows the dynamic behavior of the system as it’s executing. It shows the what’s
happened or supposed to be happen when a system responds to alarm.
There are many Behavior model but I have choose following:
Activity Diagram:
It is the UML Diagram that represents the dynamic view of a system. It represents the
flow of control of system in similar to a flowchart or DFD. It is often used in the business
modelling. Activity modelled can be subsequent and concurrent.
It is used because:
• To draw the activity flow of system.
• Describe the sequence from one activity to another.
• Describe the parallel, branched and concurrent flow of system.
Homepage:
Figure 40:Homepage
47. 47
Sequence Diagram:
It is the dynamic diagram that describes the interactions among classes in terms of the
information exchange of message over time. It is also called as the event diagram.
Purpose OF Sequence Diagram:
• To describe the dynamic view and message flow of system.
• To describe the structural organization of the objects.
• To describe the interaction between object.
Login:
Figure 42:Login
52. 52
Database Model:
A database model is a such type of model that shows the logical structure of database,
including the relationship and constraints that determine how the data can be stored
and accessed.
Database Model is needed because of following reasons:
• To understand and find the potential metadata.
• To understand the relationship between entities.
Data Dictionary:
It is the dictionary that contain metadata. It important because it contain information
such as what is in the database, who is allowed to access it and Where the database is
stored physically.
Purpose of Data Dictionary are:
• To communicate the common meaning for all of the elements in the system.
• To document feature of system
• Manage the large details of information
Data Dictionaries:
Job Poster:
Column name Data-type length Constraints Nullable Unique Desc
id integer 10 Primary Key false Yes Auto Increment
fname varchar 255 false false
lname varchar 255 false false
dob date false false
email varchar 255 false false
contact varchar 255 false false
image varchar 255 True false
JobPos
t_Securityi d
integer 10 Foreign Key false false
JobSek erid integer 10 Foreign Key false false
JobPoster_Address:
Column name Data-type length Constraints Nullable Unique Desc
id integer 10 Primary Key false Yes Auto Increment
country varchar 255 false false
district varchar 255 false false
city varchar 255 false false
Streer__address varchar 255 false false
54. 54
JobSeek_Address:
Column name Data-
type
length Constraints Nullable Unique Desc
id integer 10 Primary Key false Yes Auto Increment
country varchar 255 false false
district varchar 255 false false
city varchar 255 false false
stretaddress varchar 255 false false
JobSeek_Security:
Column name Data-
type
length Constraints Nullable Unique Desc
id integer 10 Primary Key false Yes Auto Increment
username varchar 255 false false
password varchar 255 false false
Skills:
Column name Data-
type
length Constraints Nullable Unique Desc
id integer 10 Primary Key false Yes Auto Increment
education_level varchar 255 false false
skills varchar 255 false false
resume varchar 255 false false
Apply Jobs:
Column name Data-
type
length Constraints Nullable Unique Desc
JobSekerid integer 10 Foreign Key false false
Jobsid varchar 10 Foreign Key false false
55. 55
ER:
It is a graphical representation of information system that depicts the relationship among
people, object, place, concepts or event within the system.
Purpose of ER in Project:
• Straightforward relation representation.
• Easy to convert the ER to other data models.
• Simple, easy and better way for representation and communication.
Figure 51:ER: RuAin
56. 56
UI Design:
UI design refers to the interface design which is the physical or visual layout of the
elements that user interacts with it.
Prototyping:
It is an iterative analysis technique in which users are actively involved in thee mocking
up the UI for a system.
It is done for various purpose:
• It enables us to explore the problem space with thee stakeholder.
• As a requirement artifact to initially envision the system.
• It enables to explore solution space to the system.
• To communicate UI designs to the system.
Registration:
Jobseeker:
65. 65
Coding:
Front End Coding: I have designed my website for RuAin; Job portal Site Front end
part. Following complete Details is given below
Language Used = Html, CSS, Bootstrap, MDB Bootstrap, jQuery, JavaScript, JSP
Application used = Sublime txt, Eclipse Version: Photon Release (4.8.0) , Photoshop etc.
Back End Coding = All the back-end coding is done with Eclipse Version: Photon Release
(4.8.0)
Language Used = Spring, Maven, Hibernate, Java JavaScript, jQuery
Application used = Eclipse Version: Photon Release, Sublime txt
Database parts = All the database parts like database Design and implementation is
done
Language = MySQL, Hibernate
Application used = Visual paradigm, Hibernate Version: 4 , Xampp Version: 3.22
Additional Medium Used
Servers = Xampp, Apache, GlassFish, Tomcat
Environment = Java Version: 8 2018
Dependencies Management = Maven
66. 66
Testing:
Testing is the procedure of evaluating the system or it’s component with the intent to
find the whether it’s satisfies the specific requirement or not.
The purpose of doing Testing are:
• To Check whether the function is correct or not
• To check the reliability, performance and accuracy of code
• To find the error in thee code
Junit Testing=
It is a regression framework testing that is used by the developers to implement unit
testing in java and accelerate the programming speed and increase the quality of code.
For Jobseeker
1. Login for Job Seeker;
S.N Test Step Test Data Expected Results Actual result Status
1 -Creating a test case
-getting the integer value
from the login method in
interface.
Username=wonder
Password=wonder
This method should return
1 as int which it proofs
that data entered match
with the data in database
It returns the value of 1
as int from database
Pass
67. 67
2. Sign Up For jobseeker
S.N Test Step Test Data Expected Results Actual result Status
2 Inserting the value in the
JobSeeker and testing it
Jobseeker Models
firstname: Damiyan
Lastname: wayne
Dob=03/05/2018
Email=ruainpro@g
mail.com
Contactno=984578
4532
The object that is used on the
method, it’s value should not be
null
It’s actually the
object used in the
method is not null
where the value is
set for saving in
database
Pass
Job Poster
3. Login of JobPoster:
68. 68
S.N Test Step Test Data Expected Results Actual result Status
3 -Entering the value for
test and test
Username: brucet
Password: brucet
This method should return 1 as
int which it proofs that data
entered match with the data in
database
t returns the value of 1
as int from database
Pass
69. 69
4. Retrieving Postjobs Information Testing:
S.N Test Step Test Data Expected Results Actual result Status
4 -Entering the value for user id
from which it select jobs based
on that joboster id
Id: 1 This method should return a
list with value with not a null
value
It does not return a null
value
Pass
5. Sorting Jobs on the Base of Date:
S.N Test Step Test Data Expected Results Actual result Status
5 -Entering the value for user id
from which it selects jobs based
on that joboster id
Id: 1 This method should return a
list with value with not a null
value on the based of latest
date
It does not return a null
value
Pass
70. 70
6. Test JobPoster Information by id
S.N Test Step Test Data Expected Results Actual result Status
6 -Entering the value for user id
from which it selects jobposter
information based on id get from
session during login time
Id: 1 This method should return a
list with value with not a null
value on the base of id
It does not return a null
value
Pass
7. Sort by Closed Jobs:
S.N Test Step Test Data Expected Results Actual result Status
7 - Entering the id and connecting
the test with interface of method
containing queries for it
Id: 1 This method should return a
list with value with not a null
value on the base of id which
is closed jobs
It does not return a null
value
Pass
71. 71
8. Jobseeker: Get ‘JobSeekeriInfo’:
S.N Test Step Test Data Expected Results Actual result Status
8 - Entering the id and connecting
the test with interface of method
containing queries for it
Id: 1 This method should return a
list with value of jobseeker with
specific id
It does not return a null
value
Pass
9. JobSeeker: Search job by Search Value:
S.N Test Step Test Data Expected Results Actual result Status
9 - Entering the data and connect
test with search method in
interface
SearchValue:
“java”
This method should return a
list with object with value
It returns the object
with value
Pass
72. 72
10.JobSeeker: Sort Jobs by Jobseeker Skills
S.N Test Step Test Data Expected Results Actual result Status
10 - Entering the data and connect
test.
id: “1” This method should return a
list with object with value
It returns the object
with value
Pass
11.JobSeeker: Sort job by AppliedJobs
S.N Test Step Test Data Expected Results Actual result Status
11 - Entering the data and connect
test with sortjobbyappliedjobs
methods in interface.
id: “1” This method should return a
list with object with value
It returns the object
with value
Pass
73. 73
12.Admin: Get all Poster
S.N Test Step Test Data Expected Results Actual result Status
12 - Entering the data and connect
test with the methods.
No data is
needed
since it’s
gets all the
list
This method should return a
list with object with value
It returns the object
with value
Pass
13.JobSeeker: UpdateJobPoster Address:
S.N Test Step Test Data Expected Results Actual result Status
13 - Creating object of jobseeker
address class and insertion of
data.
Country: usa
Id:1,
District: ALo
City:
Newyork
Streetaddres
s:ytytyyt
This method should return
a object with value
It returns the object
with null value
Fail
74. 74
14.Get jobappliedjobs from job seeker:
S.N Test Step Test Data Expected Results Actual result Status
11 - Entering the data and connect
test with sortjobbyappliedjobs
methods in interface for.
id: “1” This method should return a
list with object with value
It returns the object
with value
Pass
15. Search jobs from Job poster:
S.N Test Step Test Data Expected Results Actual result Status
9 - Entering the data and connect
test with search method in
interface
SearchValue:
“java”
This method should return a
list with object with value
It returns the object
with value
Pass
75. 75
Backbox Testing
• It is a testing method of software testing that examines the functionality of an
application based on the specification.
• It is also known as the Specification based testing
• It does not need any skilled individual for the testing, moreover client also can-do
testing.
Testing: Functional Correctness and Completeness
1. JobPoster Signup:
78. 78
S.N Test Step Test Data Expected Results Actual result Status
1 --Filling all the form for
Job Poster includes:
-Individual detail
-JobSecurityInfo
- JobPosterAddress
- Submitting fill form data
-IndividualInfo
Firstname: Bruce
Lastname: Wayne
D.O.B:10/31/2018
Email:
ruainpro@gmail.com
Contactno:
9845784532
Address Info:
Country: DC
District:Gotham
City:Gotham
Staddress:
Waynemansion
Security info:
Username: bruce
Password: bruce
Applytype:
individual
The data should be stored in
the database Jobseeker table
and it’s associated table
Data are stored in
the table
Pass
Data saved in thee database table:
Jobposter Table:
82. 82
S.N Test Step Test Data Expected Results Actual result Status
2 --Filling all the form
for Postjobs includes:
-Postjobs
-additional
requirnment
- Submit
Security info:
jobname:
java programmer
jobtype:
Java
No of Applicant:
2
Deadline:
10/31/2018
Salary:
5000000
Job description:
As shown in above
Additional Requirement:
EntryLevel:
Intermediate
Experience: 1
Preference Skills: java
Resume: Required
The data should be stored in
the database Jobseeker table
and its associated table
Data are stored in
the table
Pass
Data are stored in Postjobs table:
Data stored in Additionalrequirnment Table:
3. Update JobPoster Address:
84. 84
S.N Test Step Test Data Expected Results Actual result Status
3 --Filling all the form
for Postjob address:
- Submit
Address:
Country: DCe
District: Gothamer
City: Gothamer
Streetaddress:
Bruce Mansion
The data should be updated
in the database
JobPosterAddress table
Data are updated
in the table
Pass
Data are Update in JobPosterAddress Table:
5. Update JobPosterSecurity information:
JobPosterC Controller:
85. 85
Jobposterinterface:
Jobposterimpl:
S.N Test Step Test Data Expected Results Actual result Status
4 --Filling all the form
for PostjobSecurity:
- Submit
SecurityInfo:
Username: brucet
Password: brucet
The data should be updated
in the database
JobPostersecurity table
Data are updated
in the table
Pass
Data are updated in jobpostersecurity Table:
6. sDisplaying PostedJobs Info
86. 86
7. Code for Dislaying PostedJobs Info
JobPosterC Controller:
Jobposterinterface:
Jobposterimpl:
JSP Displaying Code:
87. 87
S.N Test Step Test Data Expected Results Actual result Status
5 --Getting the value of
login user ‘id’ from
session
- Retrieving the value
of sepecic user posted
job from database.
Getting the value of id
from Session
Id: 1
Retrieving the posted jobs
information of user with id 1
from database
Data are
Retrieved from
database and
shown in the JSP
Page
Pass
8. sDownload in pdf:
88. 88
GeneratedFile:
Code: Used for this purpose
S.N Test Step Test Data Expected Results Actual result Status
6 --Click the Download
button to see whether
it download the text
inside div.
Information of Job poster It should generate the pdf file
with job poster information
and automatically download
Pdf is generated
successfully
Pass
92. 92
Controller for Confirmation:
S.N Test Step Test Data Expected Results Actual result Status
7 --Signup the account
and through mail api it
will send notification
through email.
Id: 9 (Auto Generated)
and others data is given
in form
Registered user should get
notification of email.
Registered user
gets the Notification
Results
Pass
10. Confirmation whether Unconfirmed can login or not:
Database Value for Gandhi:
Trying to Login with Gandhi:
Code for Confirming it same as for Login
S.N Test Step Test Data Expected Results Actual result Status
8 --Trying to Login with
UnConfirmed Users
Username: gandhi
Password: gandhi
Login should be failed Login Failed Pass
93. 93
11.Confirming Email Authentication:
Interface:
Job Poster Implementation:
JobPosterController:
S.N Test Step Test Data Expected Results Actual result Status
9 --Clicking the link for
email authentication
Id: 9 (Autogenerated) Visitrc should be 2 in
database
Visitrc is 2 in
database
Pass
94. 94
Database value after Confirming
Update Job Seeker Security Information:
Before Updating:
Updating Value:
After Updating:
Controller for Updating:
Interface:
Implementation:
95. 95
S.N Test Step Test Data Expected Results Actual result Status
10 --Enter the value in
form and submit it
Username: Rupesh
Password: rupeshjr
Id: 1
New data entered should
replace the old data of
specific id security table
Data is updated in
database
Pass
12.Update JobSeeker Address:
Before Updating values:
Updating:
After Updating:
96. 96
Controller:
Interface:
Impl:
S.N Test Step Test Data Expected Results Actual result Status
11 --Enter the value in
form and submit it
Country: Nepal
District:Kathmandu
City: Lalitpur
Streetaddress: Dhapakhel
Id: 1
New data entered should
replace the old data of
specific id security table
Data is updated in
database
Pass
13.Update Job Poster Personal Info:
Original value:
98. 98
S.N Test Step Test Data Expected Results Actual result Status
12 --Enter the value in
form and submit it
Id: 1
Firstname :Rupesh
Lastname: Gautam
Other as same
New data entered should
replace the old data of
specific id security table
Data is updated in
database
Pass
14.Apply Jobs:
After applying jobs:
Controller:
99. 99
Interface:
Implementation:
S.N Test Step Test Data Expected Results Actual result Status
13 --Click on thee apply
button
Id: 1
jobseeker_id : 1
postjobs_id : 2
Data should be successfully
stored in database
Data is successfully
stored.
Pass
15.Post Inquiries:
After Posting Inquiries:
Controller:
100. 100
Interface:
Implementation:
S.N Test Step Test Data Expected Results Actual result Status
14 --Click on the post
button before entering
data
Inquiries: Please tell the
location of RuAin
jobposterfrform_id : 1
Data should be successfully
stored in database
Data is successfully
stored.
Pass
16. Logout:
Logut:
S.N Test Step Test Data Expected Results Actual result Status
15 Click on the login
button
Null values Login should be failed Login Failed Pass
101. 101
Project Issues:
Basically, a project issues is an event or condition that has negative consequences for a
project. During the phase to it, I have to encounter with many problems, issues and it
has been great spent of effort to solve that problem of a project.
The project that I have encountered during the project along with the reason behind it is:
S.N Project Issue Reason Way to tackle them
1 Unrealistic Deadline Submission Lack of Time for the Semester Splitting project parts and Completing it
by part to part.
2 Incompetness of Using API for project Lack of knowledge about using
API properly and No help from
lecturer
Research and Practice from help of
internet and listing function prioritization
to could have.
3 Responsive UI Lack of good design & use of
Bootstrap
Re designing the UI with properly use of
Bootstrap
4 Server Crash Use of same port in multiple
place or Mission of files
Re installing the server
5 Missing of Dependencies in the
project
Incompatible Dependencies Replacing the incompatible
dependencies with compatible
dependencies
6 Lack of idea about in Analysis and
Design part
No previous experience in
related area
Research, study and consult with
Lecturer
7 Errors in code during implementation Lack of Skills Help from stack overflow and another
platform
Evaluation of Works:
Along with the progression of the project I have tried my best to finish the Project in a
best way, however some of the function is not completed which is mentioned in thee
could have prioritization of the project to the lack of time.
S.N Evaluation Remarks
1 Analysis phase with fulfillment of Prescribed Contents Proper
2 Design Phase with Fulfillment of Prescribed Contents Proper
3 Correctness of Design and it’s attributes. Proper
4 Coding Phase with the fulfillment of Prescribed
requirements
Proper
5 Clean and good coding with the use of Spring MVC with
Facade pattern
Proper
6 Junit Test & Blackbox Testing with 15 Test in each done
properly
Proper
7 Documentation of Project properly as standard way as
mentioned
Proper
8 Submission of each section of a project with deadline Proper
9 Completement of Must have Function in Project Proper
10 Efficient and standard UI of project Proper
Limitation in the Project:
102. 102
I have tried my best for project, however there are some limitation in the project which
are given below:
• Lack of security in the project because of no SSL.
• User have to fill the form Manually
• Lack of real time Searching.
• No Chat and other features
However, the limitation of these project will be covered in further release of this project.
Future Works:
As the project is done by taking consideration of expansion of project in further. In the
upcoming version certain function will be added and updated for the benefits of a
project. Future work plan for it are:
• Update in the UI of a web pages in section like: Profile, Job List and other sections
• Adding the Features like Chat system and real time interaction with Job seeker, job poster and
admin.
• Adding the Function like Notification through pop up and SMS
• Adding the Feature like Signup through Facebook, google.
• Realtime Searching Features
• Increase in the performance and speed of System with replacing the old way code by Various
API.
• Use of Ajax and Jason for increasing of performance.
• Extraction of data into pdf, word and excel files.
Conclusion:
It was always my dream to create a job portal system like an UpWork. However, my
System RuAin: Find Relevant job is not up to the mark of Upwork but it still a good
system. Starting with the proposal acceptance, it follows thee every step of waterfall
methodology from analysis, design, coding, testing and documentation. I was
successfully in developing the system based on spring mvc java which is web project.
Here, job poster and job seeker can interact with each other to make a world better
place. Some issues and problem have arise during the process but they were tackle
down betterly by action on that issues.
103. 103
Appendix:
User Manual:
It is the Manual that consist all the essential information for thee user to make full sense
of the information system. It basically includes the description of thee system functions
and capabilities, contingencies, and alternate modes of operations, and step by step
procedures for the system access and use.
Requirement for the Accessing System
Hardware like: Smartphones, tables, iPad, computers and laptops and along with operating system
on it with internet connection.
Software: Browsers to access web.
Main objectives of System
• To connect the Link between Job Poster and Job Seeker.
• To help Job Poster to get good candidate for job and Job Seeker to get good
jobs according to their desire.
• Help to reduce the time for Searching and Sorting of jobs, Employers and jobs.
• To transform the traditional way of advertising into computerized system.
User Manual for Using the System:
• Signup
• Login:
• Job Poster Close jobs
• Job Poster: Post Jobs
• Job Poster: Manage Jobs
• Search jobs
• Job Seeker: Apply jobs
• Job Seeker manage Jobs
• Log out
• Delete Account
• Download Information
Signup:
105. 105
• Enter the details in the form as indicated and click the next button until the submit
button is clicked.
• After that confirmation message will come to your entered email
• Click on the link on that message, It will return to you homepage then login.
• Remember, sign up process for Job Seeker is also same as of Job Poster.
106. 106
Login:
• Open the login and enter the details a shown then press the login form.
Post Jobs:
• Click on the link on the main nav bar ‘Post jobs’ then following form will appear
107. 107
• Enter the details in the form and click on the submit button, your job will be
posted.
108. 108
Manage Jobs:
• To Manage the jobs, click on thee Manage jobs link on thee nav bar.
• Then, following page will come
• Following section will be seen in the page
• Feature list contain the sorting option and sort the jobs according to the
mentioned option.
• You can search the job list by job wise in the search field with” Search jobs”
placeholder.
• You can delete the jobs by clicking on the delete jobs icon.
• You can close the jobs by clicking on dislike button
• You can edit the jobs by clicking on hearth shaped icon
Profile Management and others:
• To update the profile information, go the profile page then
• Go to the area of the section in which you want to change the information thene
update button will appeared then
• Click on the update button and form is appeared and change the value to which
you want to update and click on submit or update button of than form, value will
be updated
Logout:
Click on the navbar and at the end right side and click on the logout button.
109. 109
Deleting Account:
At the down side of the profile page there is delete account option or you can go to the
right end side of nav bar then there is option for deleting the account.
Download the profile info:
Click on the right ended side then click on download button.
Job Seeker: Manage Jobs
• Job Seeker can sort the job according to mentioned criteria in feature list section:
Sort by date, sort by skills, sort with all jobs, sort will be applied jobs.
• Job Seeker can search the jobs from search field.
• Job Seeker can apply jobs by clicking the apply jobs button or hearth shaped
icon and can see details about jobs by clicking view details button along with
user can report about jobs and owner of jobs by clicking … shaped icon.