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
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
–2–
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
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.
–5–
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
tăng hiệu quả kinh tế
Hoạt động dạy nghề của trung tâm đó tạo được nhiều nghề mới cho nông
dân, từ đó mở ra hàng nghìn việc làm tại chỗ. Việc dạy nghề lưu động cho nông
dân ít tốn kém, mất ít thời gian, lại có hiệu quả cao, phù hợp với điều kiện của
nhà nông. Qua đó góp phần gắn bó nông dân với tổ chức hội; đẩy mạnh các
phong trào nông dân.
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.
–7–
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
Lãnh đạo Trung tâm
Phòng quản lý yêu
cầu tuyển dụng
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ộ
–8–
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.
và cập nhật các nhu cầu về nhân sự của các doanh nghiệp, chứ trung tâm không
tham gia vào dịch vụ tuyển dụng việc làm cho các doanh nghiệp, các đối tượng
tham gia dịch vụ sẽ chỉ nhận được thông tin ban đầu, còn việc giao dịch, liên hệ
thì thực hiện trực tiếp với nhau.
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
–10–
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ó.
–12–
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
tỉnh Thái Bình
Độc lập – Tự Do – Hạnh phúc
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
Doanh nghiệp :
Địa chỉ :
Điện thoại :
Chúng tôi hiện đang có nhu cầu tuyển dụng nhân sự vào một số vị trí với
thông tin chi tiết như sau:
Stt Nghành
nghề
Bằng Số
cấp
Thời
Giới
Cộng hòa xã hội chủ nghĩa Việt Nam
tỉnh Thái Bình
Độc lập – Tự Do – Hạnh phúc
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
Giới tính:
Tên tôi là :
Ngày sinh:
Tình trạng hôn nhân:
Đị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 : ……………………………
* 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
–15–
* Quản lý tài khoản
* Quản lý hồ sơ
* Quản lý yêu cầu liên hệ
* Liên hệ
* Giới thiệu về website
* Hướng dẫn sử dụng
1.3.2. Các chức năng của hệ thống
Hệ thống sẽ được chia thành các modul như sau:
Dành cho ứng viên :
* Modul hiển thị gồm: hiển thị toàn công việc, Theo tỉnh thành, theo
ngành nghề,học vẫn, hình thức, cấp bậc, loại hình làm việc…
* 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ý ư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:
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
–17–
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
* Chức năng cập nhật
* Chức năng liên hệ
* Quản trị chung
* Chức năng thống kê
Quản lý nhà tuyển
dụng
Quản lý admin
Quản lý tìm kiếm
+ Quản lý ứng viên
Quản lý ứng viên
Đăng
ký
ứng
viên
Ghi chú
Quản
lý
Profile
1
Quản
lý CV
Đăng
ký
CV
Quản
lý
thành
viên
Quản
lý
RS,CV
Quản
lý tin
tức
Quản
lý liên
hệ
+ Quản lý tìm kiếm
Quản lý tìm kiếm
Tìm
kiếm
nhanh
Tìm
kiếm
nâng
cao
D/s CV
Thông tin
tìm kiếm
–21–
Ứng viên
Nhà tuyển dụng
Hồ sơ
Hồ sơ
Thông tin
hồ sơ
Thông tin
hồ sơ
Quản lý
nhà tuyển
dụng
Quản lý
ứng viên
CV
D/s CV
-
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
–22–
+ Chức năng quản lý ứng viên
Ứng viên
Xem T.T
hồ sơ ứng viên
T.T Đăng ký
Quản lý
+ Chức năng quản lý admin
–23–
Administrator
T.T thống kê
Tin tức
Quản lý
admin
T.T liên hệ
Ứng viên
CV
T.T liên hệ
Nhà tuyển dụng
RS
Danh sách CV
Danh sách RS
+ Chức năng quản lý tìm kiếm
Danh sách RS
Danh sách profile2
Profile 1
Danh sách
CV
Danh sách
RS
Profile 2
Danh mục
nghành nghề
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.