Analysis and Design of Employment and Recruitment System based on UML. Hong-jie TANG

Similar documents
The Application and Research of Property-management Information System based on JSF Technology Lin Tang

Research on the simulation of an Automatic Train over speed Protection driver-machine interface based on Model Driven Architecture

An Integrated Methodology for Construction BIM & ERP by Using UML Tool

Agent based Information Processing System Architecture

ENGINEERING TESTING PROCESS MANAGEMENT SYSTEM BASED ON.NET FRAMEWORK

5 Candidates Today. Ways to Engage Hourly

Requirement Analysis Document

Software Design Documents. Ben O Truk, James Wolf, and Mike Fleming

QUICK GUIDE TO CYPRESS RESUME

Points of Integration Between Rational RequisitePro and Rational Rose

The Research of Middleware Architecture of Intelligent Logistics System Based on SOA

REGIONAL INNOVATION ECOSYSTEM PLATFORM URENIO RESEARCH UNIT, GREECE

Taleo Enterprise Fluid Recruiting User Guide Release 17

REGIONAL INNOVATION ECOSYSTEM PLATFORM PANAGIOTIS TSARCHOPOULOS URENIO

Announcements: HW #6 due in two weeks. Next week: Spring Break

Research on City Fire Station Layout Optimization Based on LINGO. Zhang Limin

Research of Logistics Transport Costs Computing in Automobile Industry

System. Haokun Zhang 1, Heru Xue 1

Build Cross-border E-commerce "Overseas warehouse" Platform. Effectively. Wu Guangming

IBM Kenexa BrassRing on Cloud

Software Engineering (CSC 4350/6350) Rao Casturi

Major attributes of the Lifecycle. The Systems Development Lifecycle. Project phases. Planning. Design. Analysis

Design and implementation of Statistical Process Control based on MES Liu Sha1, a, Li Peng1, Hu Guolinag1, Duan Bin1

BillQuick Peachtree Integration

SYED AMMAL ENGINEERING COLLEGE (An ISO 9001: 2008 Certified Institution)

How to apply: Online application process step by step Internal Candidates

Use cases. Paul Jackson. School of Informatics University of Edinburgh

The Systems Development Lifecycle

Fast and High-Quality Modern Software Testing Framework

Payentry Hiring & Onboarding Workflow.3 Company Profile & Preferences Setup Instructions..4. Customize Careers Page..10. Manage Onboarding..

Information Technology Audit & Cyber Security

Admin Product Update Guide. How to get the most out of the new intelligent hiring experience.

CS/IT Secure Software Construction

ArchiOffice QuickBooks Integration

Time-space Management: New Trend of Assets Management in Colleges and Universities

MSO Analysis & UML 2

Beyond ITSM: Moving Up the Value Chain through Service Management

Oracle Taleo Cloud for Midsize (Taleo Business Edition) Moving from the Legacy Employee Website to the Talent Center

Job Board - A Web Based Scheduler

ADP View Applications & Status Changes

ARTIFICIAL INTELLIGENCE FOR RECRUITING

Magento Extension User Guide CUSTOMER GROUP PERMISSIONS. for Magento 2

MAIL/PARCEL MANAGEMENT SYSTEM WITH SMS NURUL SYUHADA BINTI MD NASIR FACULTY OF COMPUTER SYSTEMS & SOFTWARE ENGINEERING UNIVERSITI MALAYSIA PAHANG

Tracking Management System Designed for the Second-hand Car Based on the RFID Technology Ling-ling Wei

Design and Research on Co-simulation Training System of Large-Scale Power Grid with Distribution Network Based on Intelligent Materials System

The Top 4 Executive Resume Examples Written by a Professional Recruiter

Software Engineering Fall 2014

Linked. THE B2B MARKETING PLATFORM «From social marketing to smart social selling» Semiocast. The Social Media Intelligence Company

HOW INTEGRATION WORKS...3

REACH-UM Recruitment and Electronic Application for Candidates and Hiring at the University of Manitoba

Avancier Methods (AM) Applications architecture diagrams

Design and Implementation of an Intelligent System for Seafarers Cargo stowage and securing Assessment

BACKGROUND: Four (4) Prongs of the Internet Applicant Definition

What we are expecting from this presentation:

Human Resources. Preparing your resume. The purpose of a resume. The function of a resume

The Research of Urban Rail Transit Integrated Automation System Based on Cloud Computing Wu Qin1, a

Taleo Enterprise Fluid Recruiting User Guide Release 17.2

Contoh Pengembangan SIM

Design and Implementation of University Level Unified Information System Integration Platform

CIMFLOW A WORKFLOW MANAGEMENT SYSTEM BASED ON INTEGRATION PLATFORM ENVIRONMENT

MARKETHUB TRADING PLATFORM

The US Market for Self-paced elearning Products and Services: Forecast and Analysis

Your time our technologies

Education Outsourced Business Development Services. Help you with finding more leads

How to apply: Online application process step by step External Candidates

User Guide Project Manager

Old Navy Marketing To Go

Design of Crane Safety Monitoring System Based on Big Data Analysis

Time Monitoring Tool Iteration Plan <Iteration 4> Version <1.0>

BUSINESS PROCESS MANAGEMENT SUITE FUNCTIONAL DESCRIPTION

Disagree 6% Strongly. Agree 27% Strongly. Agree. Agree 71% 36%

Research on safety management of building construction Based on BIM and Internet technology

Jing-Jin-Ji Air-Rail Intermodality System Study Based on Beijing New Airport

Queen s Volunteer Engagement Certificate (QVEC)

Analysis on Demand for International Business Talents in Provinces in the Central China Yiqun Wu

User Guide Project Manager

NHS Aspiring Finance Leaders National Talent Pool Application form

International Conference on Management Science and Management Innovation (MSMI 2015)

Targeted measurable marketing

Overview: Exhibitor Tutorials for the ITB Berlin Virtual Market Place

Nanny Education Unit Nanny Profile Updates May 19, 2014

Research on Operation Mode of Intelligent Logistics Base on Fourth Party Logistics Platform

Opera Hotel System Manual

3.4 Recruiting Workflows (WD) - HR 09.January.2019

Research on the Risks of Campus Recruitment Xin Yang

Enterprise Architecture

The Accurate Marketing System Design Based on Data Mining Technology: A New Approach. ZENG Yuling 1, a

Keeping Software Designs In-line with Requirements

LAVAZZA HR SYSTEMS Page 1 di 10. Lavazza. HR Systems

BP(A S) Taleo Performance User Guide

Resume examples skills and abilities section. Resume examples skills and abilities section.zip

Evaluation of Modeling Techniques for Agent- Based Systems

BillQuick-Sage 50 Integration Guide 2017

RMA Request System. Go to MES page. Log in by ID/PWD. RMA Request Process Introduction. Save Temp RMA No. RMA Modification Introduction

SYSTEM AND SOFTWARE DESIGN USING THE UNIFIED MODELING LANGUAGE (UML)

System Sequence Diagrams

IR DEVELOP A WORLD-CLASS IR STRATEGY

OIC LLC is our Oracle Partner name. It stands for Oracle Independent Consultants (OIC) LLC.

LINKED IN. Here are some tips to get the most out of using LinkedIn: DEFINE- What is LinkedIn?

Illinois Integrated Regional Planning Project

Transcription:

Joint International Information Technology, Mechanical and Electronic Engineering Conference (JIMEC 2016) Analysis and Design of Employment and Recruitment System based on UML Hong-jie TANG Department of Vocational Education, Liaoning Police Academy, Dalian, China thongjie@163.com Key Words: employment; recruitment; UML Abstract. Employment and recruitment system based on UML provides a virtual and intelligent talent market for employers and job hunters, which can shorten their distance quickly. According to the different permissions, the users may take different operations to meet their respective demands. This paper develops an employment and recruitment system with UML by object oriented analysis and design methods, which includes requirement analysis, class design and interactive design. In the development progress, system use-case diagram, management class diagram, job search class diagram, recruitment class diagram, register sequence diagram and modification activity diagram are displayed in detail. 1. Introduction In the age of rapid development, companies have an increasing need of talents. And the employment and recruitment system emerged in this context1. Users can sign up in the system as a job hunter, and employer or manager2 according to their own needs or permissions use the functions provided by the system. It is found through the survey and analysis that there are such basic modules in the employment and recruitment system : Job Searching, Recruitment and Management3. The functions of these modules are listed as follows: 1) In Job Searching, users can update job-hunter s profile, search for employment info, release their job intension, hand in resumes and view their application e-mail. 2) In Recruitment, users can update employer s profile, search for application info, release employment info, browse applicant s resumes and reply applicants. 3) In Management, users can update manager s profile, manage job hunters, employers and news. 2. Requirement Analysis 1) Analysis of system participants According to the methods of identifying participants, main participants preliminarily found in the employment and recruitment system include User, Seeker (job hunter), Inviter (employer), and Administrator. 2) Analysis of use cases On the basis of main participants (User, Seeker, Inviter, Administrator) found in the system, chief use cases of employment and recruitment system preliminarily identified include: Register, Login, Modify Info, Seek Job, Issue Application, Post Resume, Browse SeekMail, Search SeekInfo, Issue Invitation, Browse Resume, Browse InviteMail, Reply Seeker, Manage Seeker, Manage 2016. The authors - Published by Atlantis Press 399

Inviter and Manage News. 3) Analysis of the relationship in use case models Obviously, there s association relationship between the participants (including User, Seeker, Inviter, and Administrator) and their own use cases. And there is including relationship between the use case of Login and the use case of Register. Similarly, there is including relationship between use case of Modify Info and the use case of Login too. And it s sure that there s generalization relationship among Seeker, Inviter, Administrator and Users. Use case diagram is the main UML diagram4 adopted in the process of needs analysis. Based on the analysis as above, the general use case diagram of the employment and recruitment system is drawn with Rational Rose as shown in Fig. 1. Figure 1. Use case diagram of the system 3. Class Design 1) Identify the classes in the system and their property and operation. Here, only part of entity classes in the system is analyzed, including User, Seeker, Inviter, Administrator, Application, Invitation, Resume and News. 2) Identify the relationship between classes Through analysis, the relationship between entity classes in the employment and recruitment system is shown in Table I. 400

Table I. Relationship among the entity classes of the system No. Class A Class B Relationship between class A and class B 1 User Seeker Generalization 2 User Inviter Generalization 3 User Administrator Generalization 4 Administrator News Association 5 Seeker Resume Association 6 Seeker Invitation Association 7 Seeker Application Association 8 Seeker News Association 9 Inviter Resume Association 10 Inviter Invitation Association 11 Inviter Application Association 12 Inviter News Association The class diagram of the system can be generated based on the relationship between the classes as above. Since the general class diagram is too complicated, it is divided into three sub-diagrams as follows: Manage sub-diagram (shown in Fig. 2), Seek sub-diagram (shown in Fig. 3), and Invite sub-diagram (shown in Fig. 4). Figure 2. Manage sub-diagram News Resume read browse Inviter issue search Invitation Application Resume News Post read Seeker Seek issue Invitation Application Figure 3. Seek sub-diagram Figure 4. Invite sub-diagram 4. Interactive Design 1) Identify the objects, messages and other elements for specific scenes in the system and then draw a sequence diagram accordingly with Rational Rose. Here, we analyze the scene of Register and build the model of it, and the sequence diagram 401

is shown in Fig. 5. 2) Capture the activities of designated objects and use cases and then draw an activity diagram accordingly with Rational Rose. Taking the activity of update info for example, the activity chart is shown in Fig. 6. 5. Conclusion This paper analyzes and designs the employment and recruitment system with UML language. In the process of requirements analysis, we first capture the system participants, use cases and the relationship between them5, and then describe them with a use case diagram; in the process of static design, we identify the classes in the system and their relationship, which are presented in a class diagram; and in the process of dynamic design, taking Register and Modify Info, two main use cases in the employment and recruitment system for example, we identify the objects, messages, activities and other elements in the system, which are illustrated in a sequence diagram and an activity diagram. Our subsequent work will be writing object-oriented programs with development platform and languages on the basis of this model, which will not be detailed here. Figure5. sequence diagram of Register Figure 6. activity diagram of Modify Info 402

References [1]H.J.Tang, Training Tutorial of UML Foundation and Rose Modeling, Tsinghua University Press, Beijing, 2011. [2]X.F.Wu, Design of Online Job Application & Recruitment System Based on ASP.NET, Journal Of Nantong Vocational & Technical Shipping College, 14(6):53-56. [3]Ch.L.Zhao, Trainning Tutorial of Software Engineering, Publishing House of Electronics Industry, Beijing, 2007. [4]Craig Larman. UML and Model Application, Machinery Industry Press, Beijing, 2009. [5] J.L.Mo, S.X.Wang, Design and Implementation of IT Industry Recruitment Network Based on B/S, Journal of Changsha University, 27(3):57-59. 403