Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up

Term Project, CS360 Introduction to Database, 2019 Spring

NotificationsYou must be signed in to change notification settings

sleepy-juan/re-Cruit

Repository files navigation

Repository for Term Project of CS360, KAIST, 2019 Spring

About the Course

The objective of this course is to give the students basic understanding of the database management systems. Topics include file systems, database architecture, conceptual modeling, languages, data design, query processing, relational databases, etc.
Students will be given reading assignments for better interactions during the following classes. For the best digestion of the classroom learning, students will be given term projects on the design and development of real-world database applications. Teaching assistants will closely guide team students from the proposal to the final presentations.

About the Project

System Introduction

In society, companies want job hunters whose abilities are suitable for their work. On the other hand, job hunters need to find the suitable company with their career. So, our system will consider job site database which provides the recommendation for the company or job hunters depend on support condition with user’s data. Our system’s users will be job hunters and HR department of company.

System Configuration Diagram

system configuration

User Requirements

Our system will include two main functions; 1) uploading user’s information and 2) filtering the company recruitment and job hunters’ data.
If users (HR department of company or job hunters) want to use our web service, then they should upload their information (career & job condition) on database server. For job hunters, they can fill in their career such as graduate school, GPA, license, etc. Also, for HR department, they can upload their job posting with several condition.
After uploading user’s information, users can be filtering the company or job hunters to recruitment. If they enter the specific keyword for job such as ‘programming’, then they can get the result related to ‘programming’ like company recruiting developer or people who major in Computer Science.
In addition, our system will provide message between job hunter and company to help users recruit the job.

Development Schedule

week567891011121314
ProposalO
ER modelingO
Conceptual modelingO
DB implementationOOOO
Server implementationOOOO
Client UI implementationOOOO
PresentationOO

ER Diagram

DownloadOur ERD.pdf.

User's Workflow

student's workflow

Screenshots

Sign In

Home, Sign In Page

When users first visit the site, they need tosign in. If they don't have account or the given id and password are not match, the register page is open.

Student Enroll

Student Enroll

For students who don't have an account yet, they can register their information on thestudent enroll page.

Company Enroll

Company Enroll

For companies who don't have an account yet, they can register their information on thecompany enroll page.

Student Mypage

Student Mypage

This is thehome for the students, includingcourse list,work list,recommended positions, andmessages.
Students can easily add the courses they have taken and work they have done, and can interact with companies.

Add Course

Add Course

Add Work

Add Work

Company Mypage

Company Mypage

This is thehome for the companies, includingposition list andmessage interface.Companies can easily register the positions they want to offer and can interact with students.

Add Position

Add Position

Message Student Side

Message - Student Side

Message Company Side

Message - Company Side

Search

Search

We also offersearch function, which queries all the students, companies, positions and courses.
This help users use and explorere:Cruit.

Search Result

Search Result

Collaborator

  • Juan Lee
  • Hyunchang Oh
  • Sungwoo Jeon

How to run?

Before you run, createCredentials.py and put your own database credentials.

pip install Flaskpip install PyMySQLpython3 ./run.py

About

Term Project, CS360 Introduction to Database, 2019 Spring

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

[8]ページ先頭

©2009-2025 Movatter.jp