0% found this document useful (0 votes)
44 views

SWD392 Group4

Here are the key components identified in the system: - User Interface: Provides the interface for users to interact with the system through a web browser. Handles displaying information and submitting/receiving requests. - Business Logic: Contains the core logic and rules of the system. Processes requests and operations related to users, jobs, resumes, etc. - Data Access: Provides methods to retrieve, add, update and delete data from the backend databases. Acts as an interface between the business logic and data storage. - Data Storage: Stores persistent data for the system in databases. At minimum would include tables for users, jobs, resumes and other core entities. - API: Exposes functionality and data via

Uploaded by

huydqhe160281
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
44 views

SWD392 Group4

Here are the key components identified in the system: - User Interface: Provides the interface for users to interact with the system through a web browser. Handles displaying information and submitting/receiving requests. - Business Logic: Contains the core logic and rules of the system. Processes requests and operations related to users, jobs, resumes, etc. - Data Access: Provides methods to retrieve, add, update and delete data from the backend databases. Acts as an interface between the business logic and data storage. - Data Storage: Stores persistent data for the system in databases. At minimum would include tables for users, jobs, resumes and other core entities. - API: Exposes functionality and data via

Uploaded by

huydqhe160281
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 8

ONLINE JOB SEARCHING

SYSTEM
Software Design

Hanoi, July 2023


I - Team Member
Full Name Question done

Lương Duy Nghĩa 5

Nguyễn Thanh Bình 2

Vũ Đức Anh 2

Phạm Bằng Hữu 3

Nguyễn Hoàng Kiên 1

Cao Quốc Dũng 4

II - Tasks Question To Do
1. Identify Objects and their attributes, operations

Objects Attributes Operation


Guest
- Register
- View list post
- View Company
Profile

Account Id : int - View Detail


Role : role Information
Username : string Recruitment
Password : string
- Search , Filter
Email : string Information
Phone Number : string Recruitment
First name : string
Job Seeker Last name : string - Apply job
Address : string - Upgrade account
File CV : List<CV>
List applied job : List<job> - Create, Update,
Delete CV
List feedback : List<feedback>
Profile : profile - Download CV
Notifications: List<Notification>
- Get message from
company

- Send message to
company
Company Name : string
Recruiter Address : string - Create, update,
Field : string delete post
Website : string
- Receive feedback
Description : string
from candidate
Logo : string
Jobs : List<job> - Feedback to
candidate

- View information
candidate

- Accept or Reject
Applicant

- View information
candidate

- Get message from


candidate

- Send message to
candidate

- View statistics
about list candidate
applied job

- Register
- Login

- Forgot password

- Update profile

- Change password

- Log out

- Receive
Notification
Email : string
Admin Password : string - View List User

- View statistics
about visitors, number
of people registered

- Create User

- Upgrade Account
for User

- Active / Block
Account

- Send Notification
about account

- Change role for


user
Email : string
Manager Password : string - View All Post

- Moderator post

- Send Notification
to account if post
denied
ResumeID : int
Resume JobSearchID : int - Add new
Education : string Education
Skills : List<Skill> - Add New Skill
- Update Personal
- View Resume
NotificationId : int
Notification NotificationDate : datetime - View Notification
Message : string - Mark notification
(read or unread)
JobId : int
Job Title : string - Create new job
Description : string - Delete job existed
Category : string - Update job
- View detail
skillID : int
Skill skillName : string - Add skill
- Update skill
- Remove skill

2. Draw Use Case Diagram


https://drive.google.com/file/d/
1lmyqNXty54OXce23kZDqcyAHA4NOWQPb/view?usp=sharing

3. Draw Class Diagram

https://drive.google.com/file/d/
12qqXUfFxAzjlAHljHqTujbEeuqoBih8V/view?usp=sharing

4. Identification of components
5. Draw Components of diagram

https://drive.google.com/file/d/1KqRgCaLbAFD6ivc9Qyxg2f7HrH2cmmzh/
view?usp=sharing

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy