1. Trang chủ
  2. » Luận Văn - Báo Cáo

Tìm hiểu và xây dựng trang thông tin giới thiệu việc làm của trung tâm giới thiệu việc làm tỉnh thái bình

65 348 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 65
Dung lượng 2,11 MB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Với mục đích là tìm hiểu về internet, website và thực hành phân tích thiết kế một ứng dụng trên nền web, đồ án tốt nghiệp này có tên là “Tìm hiểu và xây dựng trang thông tin giới thiệu v

Trang 1

–1–

MỤC LỤC LỜI CẢM ƠN Error! Bookmark not defined.

LỜI NÓI ĐẦU 5

Chương 1 6

KHẢO SÁT VÀ PHÂN TÍCH THIẾT KẾ HỆ THỐNG 6

1.1 Đặt vấn đề 6

1.1.1 Giới thiệu về “Trung tâm giới thiệu việc làm tỉnh Thái Bình” 6

1.1.2 Cơ cấu tổ chức của Trung tâm giới thiệu việc làm 8

1.1.3 Nhu cầu xây dựng một trang thông tin giới thiệu việc làm trên Internet 10

1.2 Khảo sát thực tế 10

1.2.1 Mô hình giới thiệu việc làm ở “Trung tâm giới thiệu việc làm tỉnh Thái Bình” 10

1.2.2 Khảo sát hệ thống hiện có 11

1.2.3 Giải pháp thực hiện 11

1.2.4 Các mẫu đơn đăng ký 13

1.3 Xây dựng mô hình và chức năng của hệ thống 15

1.3.1 Mô hình của hệ thống được xây dựng 15

1.3.2 Các chức năng của hệ thống 16

1.3.3 Mục tiêu khi xây dựng hệ thống website 17

1.4 Phân tích thiết kế hệ thống 17

1.4.1 Mục đích – yêu cầu 17

1.4.1.1 Mục đích 18

1.4.1.2 Yêu cầu 18

1.4.2 Phân tích – thiết kế 18

1.4.2.1 Giải thích các ký hiệu trong sơ đồ 18

1.4.2.2 Biểu đồ phân cấp chức năng 19

1.4.2.3 Biểu đồ luồng dữ liệu mức khung cảnh 20

1.4.2.4 Biểu đồ luồng dữ liệu mức đỉnh 21

1.4.2.5 Biểu đồ luồng dữ liệu mức dưới đỉnh 22

Trang 2

4.2.6 Biểu đồ thực thể liên kết 24

1.4.2.7 Relationship 25

Đây là sự mô tả liên kết trong cơ sở dữ liệu .Error! Bookmark not defined 1.5.Thiết kế cơ sở dữ liệu bằng MySQL 25

1.5.1 Phần chức năng phụ 26

1.5.1.1 Table tbl_admin 26

1.5.1.2 Table tbl_contact 26

1.5.1.3.Table tbl_news 26

1.5.1.4.Table tbl_online 27

1.5.2 Các chức năng chính 27

1.5.2.1 Table tbl_cat 27

1.5.2.2 Table tbl_js 27

1.5.2.3 Table tbl_cv 28

1.5.2.4 Table tbl_em 29

1.5.2.5 Table tbl_rs 29

Chương 2 30

TÌM HIỂU PHP & MYSQL 31

2.1 Giới thiệu về PHP & MySQL 31

2.1.1 Khái niệm website 31

2.1.2 Sơ lược về Appserv Web server 31

2.1.3 Lập trình web với ngôn ngữ siêu văn bản HTML 32

2.1.3.1 Khái niệm ngôn ngữ HTML 32

2.1.3.2 Lập trình Web động 33

2.1.4 PHP là gì 34

2.1.5 Sử dụng PHP 35

2.1.5.1 Thẻ PHP 35

2.1.5.2 Gọi hàm trong PHP 36

2.1.5.3 Truy cập biến Form 36

2.1.5.4 Ghép nối chuỗi 36

Trang 3

–3–

2.1.5.5 Khai báo biến và gán giá trị cho biến 36

2.1.5.6 Kiểu dữ liệu của biến trong PHP 37

2.1.5.7 Chuyển đổi kiểu dữ liệu 37

2.1.5.8 Hằng trong PHP 37

2.1.5.9 Kiểm tra biến trong PHP 38

2.1.5.10 Kiểm tra trạng thái của biến 38

2.1.5.11 Phát biểu có điều khiển 39

2.1.5.12 Lưu trữ và truy vấn dữ liệu bằng PHP 42

2.1.6 Giới thiệu về MySQL 43

2.1.6.1 MySQL là gì 43

2.1.6.3 Các kiểu dữ liệu trong cơ sở dữ liệu MySQL 44

2.1.6.4 Phát biểu SQL 45

Chương 3 51

CÀI ĐẶT WEBSITE 51

3.1 Cài đặt giao diện 51

3.1.1 Trang chủ 51

3.1.2 Trang thông tin của ứng viên 52

3.1.2.1 Đăng ký tài khoản của ứng viên 52

3.1.2.2 Cập nhật tài khoản của ứng viên 53

3.1.2.3 Ứng viên đăng hồ sơ mới 53

3.1.2.4 Quản lý hồ sơ của ứng viên 55

3.1.3 Trang thông tin nhà tuyển dụng 56

3.1.3.1 Đăng ký tài khoản nhà tuyển dụng 56

3.1.3.2 Đăng hồ sơ tuyển dụng 57

3.1.3.3 Cập nhật tài khoản nhà tuyển dụng 58

3.1.3.4 Quản lý hồ sơ nhà tuyển dụng 59

3.1.4 Trang quản trị 60

3.1.4.1 Quản lý tài khoản thành viên 60

3.1.4.2 Quản lý danh sách CV 61

3.1.4.3 Quản lý danh sách RS 61

Trang 4

3.2 Những hạn chế và hướng phát triển 62

3.2.1 Những hạn chế 62

3.2.1.1 Về chức năng 62

3.2.1.2 Về giao diện 62

3.2.2 Hướng phát triển 62

KẾT LUẬN 63

NHẬN XÉT CỦA GIÁO VIÊN HƯỚNG DẪN 64

PHẦN PHỤ LỤC 65

Trang 5

–5–

LỜI NÓI ĐẦU

Trong thời đại ngày nay, mạng internet và các ứng dụng trên internet đã trở nên phổ biến rộng rãi, đóng vai trò quan trọng trong nhiều lĩnh vực của cuộc sống kinh tế xã hội Chính sự phát triển rất mạnh của công nghệ mạng và viễn thông, các ứng dụng khai thác thông tin trên mạng cũng phát triển ngày càng nhiều, càng phong phú và đa dạng Một trong những ứng dụng và cũng là thành phần quan trọng nhất của Internet chính là các website Ngày nay đã có hàng triệu website được xuất bản trên Internet, và hàng ngày cũng có hàng ngàn website mới Những thông tin trên internet hầu như tất cả đều được xuất bản và cập nhật từ những website, vì vậy lượng thông tin này luôn luôn được cập nhật, được bổ sung, ngày càng lớn và được coi như vô tận Đây chính là một nguồn tài nguyên vô cùng quý giá đối với bất kỳ quốc gia, tổ chức, công ty hay thậm chí một cá nhân nào

Bởi vậy cho nên việc xây dựng các ứng dụng trên mạng, khai thác và truy xuất thông tin trên Internet ngày càng thu hút được sự quan tâm và đầu tư của các nhà phát triển công nghệ thông tin Ứng dụng cơ bản và phổ biến nhất là các website, cho nên đã có khá nhiều ngôn ngữ lập trình và các thành phần xây dựng website được viết ra phục vụ cho nhu cầu xây dựng các website ngày càng

“động” và mạnh mẽ hơn, ví dụ như ASP, ASP.NET, JSP, PERL, PHP Các hệ quản trị cơ sở dữ liệu cho ứng dụng website như Oracle, MySQL

Với mục đích là tìm hiểu về internet, website và thực hành phân tích thiết kế một ứng dụng trên nền web, đồ án tốt nghiệp này có tên là “Tìm hiểu và xây dựng trang thông tin giới thiệu việc làm của trung tâm giới thiệu việc làm tỉnh Thái Bình”, cụ thể đồ án tập chung vào những vấn đề sau:

Chương 1: Quá trình khảo sát, phân tích thiết kế và xây dựng cơ sở dữ liệu cho website

Chương 2: Tìm hiểu về PHP&MySQL và một số kiến thức liên quan đến quá trình xây dựng website

Trang 6

Chương 3: Mô tả các chức năng chính của website

Chương 1 KHẢO SÁT VÀ PHÂN TÍCH THIẾT KẾ HỆ THỐNG

1.1 Đặt vấn đề

1.1.1 Giới thiệu về “Trung tâm giới thiệu việc làm tỉnh Thái Bình”

Hoạt động hiệu quả trong việc chuyển dịch cơ cấu kinh tế nông nghiệp, hình thành các khu cụm công nghiệp và các khu đô thị mới đẫn đến tình trạng nhiều lao động nông nghiệp thiếu đất canh tác, làm tăng thêm lượng lao động dư thừa ở nông thôn

Giúp cho người nông dân cần có một nghề mới để mưu sinh, là nhiệm vụ của Trung tâm giới thiệu việc làm của tỉnh Thực hiện đề án dạy nghề cho nông dân được UBND tỉnh phê duyệt năm 2006, trung tâm đã phối hợp với phòng tổ chức- lao động - thương binh và xã hội và hội nông dân của huyện, thành phố tiến hành điều tra, khảo sát và triển khai đăng ký học nghề cho nông dân có độ tuổi từ 35 đến 55 Trung tâm xây dựng chương trình, kế hoạch dạy các nghề phù hợp như: chăn nuôi thú y, thủy sản, trồng trọt và bảo vệ thực vật, mây giang xiên

Năm 2007, trung tâm đã mở 33 lớp dạy nghề cho hơn 1 nghàn học viên Trong đó, dạy nghề cho nông dân giao đất cho khu công nghiệp và đô thị được

18 lớp với 543 học viên, dạy nghề cho nông dân theo chương trình mục tiêu quốc gia về hỗ trợ việc làm được 15 lớp với 529 học viên ở nhiều xã Đối với nghề mây giang xiên, các học viên được dạy về kỹ thuật, sau đó vừa học vừa làm những mẫu mới cơ bản như: khung gương, vặn thừng, đáy, mâm vuông, hộp giấy 90% số sản phẩm của học viên đó được các doanh nghiệp nhập để xuất khẩu

Cùng với việc đào tạo nghề ngắn hạn, trung tâm còn phối hợp tổ chức tập

huấn chuyển giao tiến bộ kỹ thuật cho nông dân về trồng trọt, chăn nuôi thú y,

nuôi trồng thủy sản được 29 lớp với trên 1.500 người tham dự Nhiều nông dân

Trang 7

Năm 2008, trung tâm sẽ tiếp tục triển khai thực hiện chương trình mục tiêu quốc gia về hỗ trợ việc làm cho nông dân và dạy nghề cho nông dân giao đất phát triển khu, cụm công nghiệp và mở rộng đô thị; tăng cường đào tạo, mở nhiều lớp, tăng số lượng học viên ở các nghề chăn nuôi thú y, nuôi trồng thủy sản, mây giang xiên lên 45 lớp với 1500 người; đồng thời, mở rộng thêm một số nghề mới như: tin học, ngoại ngữ, may công nghiệp, móc, thêu ren; tăng cường tổ chức tập huấn chuyển giao tiến bộ kỹ thuật cho nông dân từ 25 đến 30 lớp với 1.500 người tham gia

Trung tâm rất chú trọng đến việc giới thiệu việc làm cho nông dân, phấn đấu giới thiệu việc làm cho hàng nghìn lao động đến được với các doanh nghiệp; tuyển chọn, đào tạo, xuất khẩu lao động hàng trăm người Hoạt động thiết thực của Trung giới thiệu việc làm của tỉnh đã giúp nhà nông đẩy mạnh chuyển dịch

cơ cấu cây trồng, vật nuôi, nâng cao thu nhập góp phần chuyển dịch cơ cấu lao động ở nông thôn

Trang 8

1.1.2 Cơ cấu tổ chức của Trung tâm giới thiệu việc làm

+ Sơ đồ hoạt động của trung tâm

+ Mô tả hoạt động hiện trạng bài toán tương ứng với từng vai trò

Lãnh đạo trung tâm: Các cán bộ tư vấn, giám đốc trung tâm, giám đốc

nhân sự các phòng ban, có vai trò kiểm tra và phê duyệt các yêu cấu tuyển dụng Nếu chấp thuận yêu cầu tuyển dụng thì bộ phận này sẽ cho phép tổ chức tuyển dụng Riêng giám đốc nhân sự sẽ quản lí tất cả các khâu trong quá trình tuyển dụng và chuyển lên các cấp lãnh đạo xét duyệt

Nhà tuyển dụng: Khi có nhu cầu tuyển dụng thêm nhân sự, các Trưởng

phòng/Trưởng bộ phận của các công ty sẽ đến trung tâm gặp cán bộ phê duyệt đưa ra yêu cầu tuyển dụng nhân sự, cung cấp đầy đủ các thông tin chi tiết về yêu cầu tuyển dụng như (công việc, chức vụ, số lượng, nơi làm việc…) Các các bộ phê duyệt sẽ xem xét và chuyển tới phòng quản lý các yêu cầu tuyển dụng Bộ

Phòng quản lý yêu

cầu tuyển dụng

Phòng giới thiệu việc làm

Lãnh đạo Trung tâm

Phòng Quản lý tuyển dụng

Ứng viên đến phỏng vấn

Nhân viên tuyển dụng Cán bộ phê duyệt

Nhà tuyền dụng

Phòng hành chính tổng hợp

Trang 9

–9–

phân này sẽ có trách nhiệm sàng lọc và đưa lên các yêu cầu tuyển dụng của các doanh nghiệp cho bộ phận lãnh đạo xét duyệt

Ứng viên: các ứng viên khi đến xin việc thì phải nộp đầy đủ các hồ sơ, sơ

yếu lý lịch, đơn xin việc cần thiết tại phòng nhân sự Sau đó phòng nhân sự sẽ sàng lọc các hồ sơ này Và sẽ chuyển lên các cấp lãnh đạo xét duyệt Nếu hồ sơ đuợc chấp thuận thì các ứng viên sẽ tham gia quá trình phỏng vấn theo lịch do trung tâm và doanh nghiệp yêu cầu tuyển dụng đưa ra Nếu được tuyển dụng thì các ứng viên sẽ hoàn tất hồ sơ Và trung tâm sẽ bàn giao cho doanh nghiệp tuyển dụng

Phòng giới thiệu việc làm: Phối hợp với các công ty tuyển lao động để tổ

chức tư vấn, thông tin thị trường lao động trực tiếp đến từng xã, phường, thôn ấp Qua đó nhằm tạo điều kiện cho người lao động tiếp cận thị trường lao động ( lao động trong nước và ngoài nước) Ngoài ra tổng hợp thống kê phân tích tình hình biến động cung cầu lao động hàng năm và khai thác các thông tin thị trường lao động để đáp ứng nhu cầu lao động tìm việc làm

Phòng hành chính tổng hợp: Tham mưu đề xuất Giám đốc điều động, nâng

lương, đề bạt, khen thưởng, kỷ luật cán bộ viên chức, giải quyết các chế độ hưu trí, mất sức, thôi việc, ốm đau, thai sản, tai nạn lao động, nghỉ phép hàng năm đối với cán bộ viên chức theo quy định

Quản lý kiểm tra việc chấp hành nội quy, quy chế của Trung tâm, tham gia công tác bảo vệ nội bộ

Đề xuất tiêu chuẩn thi đua khen thưởng, bình xét cá nhân và tập thể đề nghị

Sở và Ủy ban nhân dân Tỉnh khen thưởng

Tổng hợp, phân tích, đề xuất xử lý thông tin, truyển tải văn bản kiểm tra kết quả thực hiện báo cáo kịp thời với lãnh đạo Trung tâm kịp thời

Tổ chức tiếp nhận đăng ký hồ sơ, công văn đi đến, lưu trữ hồ sơ khoa học

và khai thác thuận lợi, đánh máy sao in tài liệu đảm bảo bí mật, bảo quản và sử dụng con dấu đúng quy định

Báo cáo quyết toán các nguồn kinh phí với Sở Lao động Thương binh và

Xã hội, Sở tài chính theo đúng quy định của nhà nước Thực hiện báo cáo thông

Trang 10

tin tài chính với giám đốc trung tâm hàng tháng, quý, năm để kịp thời chỉ đạo Tham mưu, tổ chức triển khai thực hiện chương trình hành động thực hành tiết kiệm, chống lãng phí, chống tham nhũng trong toàn cơ quan

1.1.3 Nhu cầu xây dựng một trang thông tin giới thiệu việc làm trên Internet

Trung tâm giới thiệu việc làm tỉnh Thái Bình có dịch vụ giới thiệu việc làm cho lao động và các công ty tuyển lao động trên địa bàn trong và ngoài tỉnh đang

có nhu cầu tìm việc làm cũng như đăng thông tin tuyển dụng nhân sự cho các doanh nghiệp Do nhu cầu phát triển trung tâm có kế hoạch xây dựng một website cung cấp thông tin, giới thiệu việc làm cho các ứng viên tìm việc làm và các hồ sơ tuyển dụng nhân sự cho các doanh nghiệp Phạm vi của dịch vụ này là phục vụ cho nhiều lứa tuổi và đối tượng trong cả nước, và dịch vụ được cung cấp miễn phí

Trung tâm có kế hoạch xây dựng website động bằng PHP & MySQL với

tên miền dự định là http://tuyendungtb.vn và để dữ liệu tại một dịch vụ hosting

đặt trong nước được cung cấp bởi một công ty cung cấp hosting uy tín

Cơ chế của công tác đăng tin giới thiệu việc làm cũng khá đơn giản, để có được nguồn thông tin cần tuyển dụng nhân sự của các doanh nghiệp, trung tâm

có mối liên hệ với các bộ phận quản lý nhân sự của các doanh nghiệp, khi họ có nhu cầu về tuyển nhân sự, doanh nghiệp sẽ gửi cho trung tâm bảng yêu cầu trong

đó chứa các thông tin về việc làm, thời gian, địa diểm, ngành nghề … (theo 1

Trang 11

–11–

form do trung tâm cung cấp) Các thông tin do các doanh nghiệp cung cấp sẽ được tổng hợp và thông báo sơ lược cho tất cả mọi người thông qua bảng thông báo chung, khi ai có nhu cầu thì có thể liên hệ với trung tâm để có được thông tin chi tiết

Cũng gần giống như vậy, khi các thành viên muốn tìm kiếm một công việc,

họ có thể xem thông báo trên bảng thông báo của trung tâm, khi muốn có được thông tin chi tiết về công việc mà họ cảm thấy phù hợp thì họ cần nộp một đơn đăng ký dịch vụ, trong đó cung cấp các thông tin về việc làm mong muốn cũng như lý lịch rút gọn cho trung tâm, sau đó trung tâm sẽ chuyển lại cho các doanh nghiệp Nếu chưa tìm được công việc phù hợp, các thành viên vẫn có thể nộp đơn, trung tâm sẽ tổng hợp và đăng thông báo gửi cho các doanh nghiệp để họ xem xét khi có nhu cầu

1.2.2 Khảo sát hệ thống hiện có

Quá trình khảo sát và tìm hiểu những nội dung sau :

+ Cơ sở của website (domain & hosting) của trung tâm

+ Hiện trạng sử dụng internet ở trung tâm

+ Các modul của hệ thống website có

+ Giao diện của webstite

+ Người quản trị website

+ Việc bảo trì hệ thống website của trung tâm

Trang 12

Hợp thức hóa hình thức hoạt động của trung tâm trên website Tạo điều kiện cho ứng viên và người tuyển dụng có thể dễ dàng tiếp xúc với nhau thông qua website mà trung tâm chỉ là cầu nối giữa họ thông qua website để giảm thiểu công sức mà chi phí cho cả 2 phía người tuyển dụng và ứng viên, tạo điều kiện cho công việc diễn ra nhanh hơn

Từ việc khảo sát hệ thống sẽ đưa ra giải pháp thực hiện sau:

+ Đăng ký 1 tên miền và hosting lưu trữ website cho trung tâm có domain

http://www.tuyendungtb.vn

+ Tạo một hệ thống mạng internet cho trung tâm qua đường tuyền băng thông rộng ADSL

+ Đưa ra các modul cần có của website trung tâm

+ Xây dựng giao diện phù hợp với công việc của trung tâm là tuyển dụng việc làm

+ Đào tạo kỹ năng sử dụng và quản trị website cho cán bộ của trung tâm

Trang 13

–13–

1.2.4 Các mẫu đơn đăng ký

+ Dành cho các doanh nghiệp

Trung tâm giới thiệu việc làm Cộng hòa xã hội chủ nghĩa Việt Nam

THÔNG BÁO NHU CẦU TUYỂN DỤNG

Kính gửi : Trung tâm giới thiệu việc làm tỉnh Thái Bình

Số lượng

Thời gian

Giới tính

Mức lương Ghi chú thêm

Trang 14

Ký tên :

+ Dành cho các ứng viên

Trung tâm giới thiệu việc làm Cộng hòa xã hội chủ nghĩa Việt Nam

BẢN TỰ GIÓI THIỆU TÌM KIẾM VIỆC LÀM Kính gửi : Trung tâm giới thiệu việc làm tỉnh Thái Bình

Địa chỉ liên hệ : ………

………

Điện thoại/ Di động : ………

Email : ………

Thông tin bằng cấp Bằng cấp : ………

Chuyên nghành : ………

Trường đào tạo : ………

Tốt nghiệp loại : ………

Ngoại ngữ : ………

Tin học : ………

Thông tin nghề nghiệp mong muốn Tìm công việc : ………

Mức lương : ………

Thời gian làm việc : ………

Địa điểm : ………

Tự giới thiệu Kinh nghiệm : ………

Tự giới thiệu : ………

………

Thái Bình, ngày tháng năm 2007

Trang 15

–15–

Ký tên :

1.3 Xây dựng mô hình và chức năng của hệ thống

1.3.1 Mô hình của hệ thống được xây dựng

* Tạo hồ sơ tuyển dụng

* Sửa đổi thông tin hồ sơ

* Danh sách hồ sơ đã đưa lên website

* Tạo danh sách các ứng viên mong muốn

Ứng viên :

* Quy định đối với ứng viên

* Đăng ký ứng viên

* Thay đổi mật khẩu

* Danh sách yêu cầu tuyển dụng

* Tìm kiếm công việc

* Tạo hồ sơ xin việc

* Sửa đổi thông tin hồ sơ

* Danh sách hồ sơ đã đưa lên website

* Tạo danh sách các công việc mong muốn

Admin (quản trị ) :

* Cập nhật thông tin

Trang 16

* Quản lý tài khoản

* Modul đăng ký ưng viên

* Modul lập và sửa chữa hồ sơ cho ứng viên

* Modul add danh sách công việc tiêu biểu cho ứng viên

* Modul đăng nhập ứng viên

* Modul chỉnh sửa mật khẩu

Dành cho nhà tuyển dụng:

* Modul hiển thị gồm: hiển thị toàn công việc, công ty, tỉnh, mức lương có

thể trả được cho nhân viên…

* Modul tìm kiếm gồm: tìm kiếm nhanh (theo tình, ngành nghê) Và tìm

kiếm chi tiết theo (ngành nghề, địa điểm, bằng cấp, mức lương)

* Modul đăng ký nhà tuyển dụng

* Modul lập và sửa chữa hồ sơ cho nhà tuyền dụng

* Modul đăng nhập nhà tuyển dụng

* Modul danh sách ứng viên tiêu biểu cho nhà tuyển dụng

Trang 17

–17–

* Modul chỉnh sửa mật khẩu

Dành cho người quản trị:

* Modul quản lý danh mục nghề gồm các chức năng thêm, sửa, xóa và

hiển thị

* Modul quản lý ứng viên gồm các chức năng thêm, sửa, xóa và hiển thị

* Modul quản lý nhà tuyển dụng gồm các chức năng thêm, sửa, xóa và

hiển thị

* Modul quản lý hồ sơ cho ứng viên và nhà tuyền dụng

* Modul quản lý tìm kiếm

* Modul quản lý liên hệ giữa người tuyển dụng và ứng viên

1.3.3 Mục tiêu khi xây dựng hệ thống website

* Việc truy tìm thông tin nhanh chóng chính xác

* Tăng hiệu quả quản lý

* Việc cập nhật và sửa thông tin của trung tâm trở lên dễ dàng hơn

* Giảm được nhân lực đáng kể cho trung tâm

* Tiết kiệm được thời gian chi phí

*Việc liên hệ giữa nhà tuyển dụng và trung tâm, Trung tâm và ứng viên, ứng viên và nhà tuyển dụng sẽ đễ dàng hơn rất nhiều thông qua website Hoặc qua email, điện thoại

* Ban quản lý việc tuyển dụng có thể quản lý, theo dõi tốt quá trình tuyển dụng (có thể xem thông tin về việc tuyển dụng tại bất kỳ thời điểm nào)

* Đánh giá được chất lượng của quá trình tuyển dụng

1.4 Phân tích thiết kế hệ thống

Phân tích hệ thống theo nghĩa chung nhất là khảo sát nhận diện và phân định các thành phần của một phức hợp và chỉ ra các mối liên hệ giữa chúng Theo nghĩa hẹp phân tích hệ thống là giai đoạn 2, đi sâu vào các thành phần của hệ thống

Phân tích hệ thống bao gồm việc phân tích về chức năng xử lý và phân tích

Trang 18

về dữ liệu (dữ liệu là đối tượng xử lý)

1.4.1 Mục đích – yêu cầu

1.4.1.1 Mục đích

Xây dựng một ứng dụng dưới dạng một website được cài đặt bằng ngôn ngữ PHP và cơ sở dữ liệu MySQL có tên là “Tuyển dụng và tìm việc” có chức năng cập nhật và đưa ra cho người dùng các thông tin về giới thiệu việc làm, tuyển dụng nhân sự, một số tư vấn cần thiết giúp người lao động có thể chọn cho mình một công việc phù hợp Đồng thời cung cấp cho người sử dụng chức năng tìm kiếm một cách nhanh nhất và theo nhu cầu tìm kiếm

1.4.1.2 Yêu cầu

* Chức năng truy xuất thông tin

* Chức năng tìm kiếm thông tin

* Mô tả luồng dữ liệu

(1) và (2) chỉ luông dữ liệu đi một chiều (3) chỉ luồng dư liệu đi cả hai chiều Tên của các luồng dữ liệu là một danh từ

1

2

3

Trang 19

Quản lý tìm kiếm

Quản lý ứng viên

Quản

lý Profile

Quản lý nhà tuyển dụng

Quản

lý Profile

* Mô tả kho dữ liệu kho

Tên của kho dữ liệu thường là danh từ

* Mô tả các tác nhân

Tác nhân trong:

Tác nhân ngoài:

Tên tác nhân là danh từ

1.4.2.2 Biểu đồ phân cấp chức năng

+ Quản lý ứng viên

Ghi chú CV: bản đăng ký tự giới thiệu của ứng viên tìm kiếm việc làm

Profile 1: Lý lịch của ứng viên

+ Quản lý nhà tuyển dụng

Trang 20

Quản

lý RS,CV

Quản

lý tin tức

Quản

lý thống

Quản lý tìm kiếm

Tìm kiếm nhanh

Tìm kiếm nâng cao

Ghi chú: RS: bản thông tin yêu cầu tuyển dụng nhân sự của các doanh

Trang 21

–21–

Nhà tuyển dụng

Giới thiệu việc làm Ứng viên

Trang 22

Ghi chú :

- CV: bản đăng ký tự giới thiệu của ứng viên tìm kiếm việc làm

- RS: bản thông tin yêu cầu tuyển dụng nhân sự của các doanh nghiệp

- Profile 1: Lý lịch của ứng viên

- Profile 2: Thông tin về người đại diện và doanh nghiệp tuyển dụng

1.4.2.5 Biểu đồ luồng dữ liệu mức dưới đỉnh

Quản lý admin

Quản lý tìm kiếm

Quản lý nhà tuyển dụng Ứng viên

D/s CV D/s RS

Administrator Nhà tuyển dụng

RS, CV Thông tin

tìm kiếm

Thống kê Thông tin

tìm kiếm

Trang 23

–23–

+ Chức năng quản lý ứng viên

+ Chức năng quản lý nhà tuyển dụng

+ Chức năng quản lý admin

Ứng viên

Quản lý ứng viên

Danh sách RS Profile 2

Xem T.T nhà tuyển dụng

T.T Đăng ký

Trang 24

+ Chức năng quản lý tìm kiếm

4.2.6 Biểu đồ thực thể liên kết

Danh sách profile1

Ứng viên

Quản lý Tìm kiếm

Trang 25

–25–

Ghi chú :

- CV: bản đăng ký tự giới thiệu của ứng viên tìm kiếm việc làm

- RS: bản thông tin yêu cầu tuyển dụng nhân sự của các doanh nghiệp

- Profile 1: Lý lịch của ứng viên

- Profile 2: Thông tin về người đại diện và doanh nghiệp tuyển dụng

1.4.2.7 Relationship

1.5.Thiết kế cơ sở dữ liệu bằng MySQL

Profile 2 Profile 1

Trang 26

1.5.1 Phần chức năng phụ

1.5.1.1 Table tbl_admin

Chỉ chứa thông tin đăng nhập của tài khoản administrator trong website, phục vụ cho chức năng quản lý chung, sử dụng trong phần quản lý website CREATE TABLE `tbl_admin` (

`admin_id` int(11) NOT NULL auto_increment,

`username` varchar(32) NOT NULL,

`password` varchar(32) NOT NULL,

`level` tinyint(1) default '1',

PRIMARY KEY (`admin_id`)

)

1.5.1.2 Table tbl_contact

Các thông tin phản hồi, liên hệ từ phía người dùng bao gồm các ứng viên, tuyển dụng viên và khách Phục vụ chức năng liên hệ

CREATE TABLE `tbl_contact` (

`contact_id` int(11) NOT NULL auto_increment,

`email` varchar(100) default NULL,

`hoten` varchar(100) default NULL,

`noidung` text NOT NULL,

PRIMARY KEY (`contact_id`)

)

1.5.1.3.Table tbl_news

Các tin tức, thông tin tư vấn việc làm được lưu trong bảng tbl_news, bảng này được cập nhật bởi admin

CREATE TABLE ’tbl_news’(

`id` int(11) default NULL auto_increment,

`category_id` int(11) default NULL,

`title`varchar(255) default NULL,

`text`text default NULL,

`description`text default NOT NULL

Trang 27

–27–

`add_datetime` datetime default NULL,

`mod_datetime` datetime default NULL,

`active` tinyinit(1) default NULL,

)

1.5.1.4.Table tbl_online

Bảng tbl_online lưu dữ thông tin về số lượng người dùng đang truy cập website

CREATE TABLE tbl_online(

`session_id`varchar(50) default NOT NULL ,

`ip`varchar(15) defaul NULL ,

`url` varchar(100) defaul NULL,

)

1.5.2 Các chức năng chính

1.5.2.1 Table tbl_cat

Bảng các nghành nghề, là danh sách các nghành nghề thông thường

CREATE TABLE `tbl_cat` (

`cat_id` int(11) NOT NULL auto_increment,

`cat_name` varchar(100) NOT NULL,

`cat_desc` varchar(200) default NULL,

PRIMARY KEY (`cat_id`)

`js_id` int(11) NOT NULL auto_increment,

`email` varchar(100) NOT NULL,

`password` varchar(32) NOT NULL,

`fullname` varchar(100) NOT NULL,

`dob` date NOT NULL,

Trang 28

`sex` tinyint(1) default NULL,

`married` tinyint(1) default NULL,

`city` int(4) default NULL,

`phone` varchar(20) NOT NULL,

`regdate` date NOT NULL,

PRIMARY KEY (`js_id`)

)

1.5.2.3 Table tbl_cv

Phần thông tin các hồ sơ tự giới thiệu của các ứng viên, mỗi bản ghi chứa

1 nghành nghề mà ứng viên muốn tự giới thiệu

CREATE TABLE `tbl_cv` (

`cv_id` int(11) NOT NULL auto_increment,

`js_id` int(11) NOT NULL,

`tieude` varchar(100) NOT NULL,

`bangcap` int(11) default '0',

`chuyennghanh` varchar(100) NOT NULL,

`truong` varchar(200) default NULL,

`hocluc` int(11) default '0',

`namtotnghiep` int(11) default '0',

`ngoaingu` varchar(100) default NULL,

`bangcapngoaingu` varchar(100) default NULL,

`tinhoc` varchar(100) default NULL,

`bangcaptinhoc` varchar(100) default NULL,

`cat_id` int(11) NOT NULL,

`mucluong` int(11) default '0',

`thoigianlamviec` int(11) default NULL,

`thanhpho` varchar(100) default '0',

`kinhnghiem` int(11) default '0',

`thamkhao` text,

`tugioithieu` text,

Trang 29

–29–

`ngaygui` date NOT NULL,

`hit` int(11) NOT NULL,

`active` tinyint(1) NOT NULL,

PRIMARY KEY (`cv_id`)

)

1.5.2.4 Table tbl_em

Thông tin của nhà tuyển dụng, chính là nội dung profile 2 trong phần phân tích cộng thêm tài khoản đăng nhập của nhà tuyển dụng

CREATE TABLE `tbl_em` (

`em_id` int(11) NOT NULL auto_increment,

`congty` varchar(100) NOT NULL,

`fullname` varchar(100) NOT NULL,

`diachi` text NOT NULL,

`email` varchar(100) NOT NULL,

`password` varchar(32) NOT NULL,

`dienthoai` varchar(20) NOT NULL,

`website` varchar(100) default NULL,

`gioithieu` text NOT NULL,

`active` tinyint(1) NOT NULL default '1',

`regdate` date NOT NULL,

PRIMARY KEY (`em_id`)

)

1.5.2.5 Table tbl_rs

Trang 30

Chứa các thông tin yêu cầu tuyển dụng nhân sự của các doanh nghiệp CREATE TABLE `tbl_rs` (

`rs_id` int(11) NOT NULL auto_increment,

`em_id` int(11) NOT NULL,

`cat_id` int(11) NOT NULL,

`tieude` varchar(100) NOT NULL,

`vitri` varchar(100) default NULL,

`bangcap` int(11) default NULL,

`soluong` int(11) default NULL,

`thoigianlamviec` int(11) default NULL,

`thanhpho` int(11) default NULL,

`mucluong` int(11) default NULL,

`yeucau` text NOT NULL,

`giaytokemtheo` text,

`thoihan` date default NULL,

`ngaygui` date default NULL,

`hit` int(11) default '0',

`gioitinh` tinyint(4) default NULL,

`thongtinthem` text,

`active` tinyint(1) NOT NULL default '0',

PRIMARY KEY (`rs_id`)

)

Chương 2

Trang 31

–31–

TÌM HIỂU PHP & MYSQL

2.1 Giới thiệu về PHP & MySQL

2.1.1 Khái niệm website

Trong thực tế, ứng dụng Web luôn tồn tại hai loại là trang Web tĩnh và động Trang Web tĩnh là trang HTML không kết nối cơ sở dữ liệu Ngược lại, trang web động là trang Web có kết nối cơ sở dữ liệu Điều này có nghĩa là mỗi khi trang Web động được nạp lại (refresh), dữ liệu trình bày trên trang Web được đọc từ cơ sở dữ liệu

Do yêu cầu của bài toán là giới thiệu việc làm, không có các phép toán phức tạp để xử lý thông tin, mà chủ yếu chỉ là các phép toán truy tìm, trích lọc, sắp xếp thông tin tương đối đơn giản Các dữ liệu của bài toán thuộc loại đơn giản, có thể được tổ chức một cách dễ dàng thành cơ sở dữ liệu bởi một hệ quản trị cơ sở dữ liệu do đó em chọn ngôn ngữ thực hiện chương trình là PHP và hệ quản trị cơ sở

dữ liệu MySQL

2.1.2 Sơ lược về Appserv Web server

Hệ thống mà em xây dựng là một trình ứng dụng được viết trên giao diện Web, người sử dụng có thể truy xuất các trang Web của hệ thống từ các máy con

Do vậy yêu cầu của hệ thống là phải có một máy chủ chạy phần mềm web server(như IIS,Apache,Personal Web Server…)

Trên thị trường tồn tại nhiều phần mềm webserver khác nhau như: Xitami, Appsevs, IIS , mỗi loại đều có ưu nhược điểm riêng Điển hình là sản phẩm thương mại IIS do Microsoft phát triển, nó rất thích hợp với các trình dịch của Microsoft hơn còn với các trình biên dịch khác thì nó ít hỗ trợ, vả lại khả năng chống và chịu lỗi của IIS không cao Còn Appserv Web Server do công ty Apache phát triển, được cung cấp miễn phí, hỗ trợ nhiều ngôn ngữ, chạy trên nhiều môi trường như Microsoft, Linux, Unix Apache là Web server phổ biến nhất hiện nay, chiếm khoảng gần 60% thị trường máy chủ Web trên thế giới chứng tỏ sự mạnh mẽ và đáng tin cậy của nó Trên Web server sẽ chứa những site mà các máy con có thể truy xuất đến các site này

Trang 32

Có thể download file msi,( nếu trên máy có sẵn Windows Intaller), hoặc file exe (dung lượng lớn hơn) Cài đặt theo các thông số mặc định của Apache

Sau khi cài đặt, cần phải sửa file cấu hình của Apache ( mặc định là: C:\Appserv\ ), tìm đến dòng có chứa lệnh www, thay tham số bằng thư mục sẽ chứa các trang Web của mình (Ví dụ:C:/Appserv/www) Sau đó khởi động lại Appsevr là được

2.1.3 Lập trình web với ngôn ngữ siêu văn bản HTML

2.1.3.1 Khái niệm ngôn ngữ HTML

HTML (tiếng Anh, viết tắt cho HyperText Markup Language, tức là

"Ngôn ngữ Đánh dấu Siêu văn bản") là một ngôn ngữ đánh dấu được thiết kế ra

để tạo nên các trang web, nghĩa là các mẩu thông tin được trình bày trên World Wide Web Được định nghĩa như là một ứng dụng đơn giản của SGML, vốn được sử dụng trong các tổ chức cần đến các yêu cầu xuất bản phức tạp, HTML giờ đây đã trở thành một chuẩn Internet do tổ chức World Wide Web Consortium (W3C) duy trì Phiên bản mới nhất của nó hiện là HTML 4.01

Tuy nhiên, HTML hiện không còn được phát triển tiếp Người ta đã thay thế nó bằng XHTML Dùng HTML động hoặc Ajax, có thể được tạo ra và xử lý bởi số lượng lớn các công cụ, từ một chương trình soạn thảo văn bản đơn giản – ta có thể gõ vào ngay từ những dòng đầu tiên – cho đến những công cụ xuất bản WYSIWYG phức tạp

Nhúng Script vào File HTML: Sử dụng thẻ SCRIPT Script được đưa vào file HTML bằng cách sử dụng cặp thẻ <SCRIPT> và </SCRIPT> Các thẻ

<SCRIPT> có thể xuất hiện trong phần <HEAD> hay <BODY> của file HTML Nếu đặt trong phần <HEAD>, nó sẽ được tải và sẵn sàng trước khi phần còn lại của văn bản được tải

Có hai giá trị được định nghĩa là "JavaScript" và "VBScript" Với chương trình viết bằng JavaScript ta sử dụng cú pháp sau:

<SCRIPT LANGUAGE=”JavaScript”>

// INSERT ALL JavaScript HERE

Ngày đăng: 04/08/2016, 09:01

HÌNH ẢNH LIÊN QUAN

Bảng  tbl_online  lưu dữ  thông  tin  về số lượng  người  dùng đang  truy cập  website - Tìm hiểu và xây dựng trang thông tin giới thiệu việc làm của trung tâm giới thiệu việc làm tỉnh thái bình
ng tbl_online lưu dữ thông tin về số lượng người dùng đang truy cập website (Trang 27)

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm

w