Đồ án Thiết kế và xây dựng một hệ thống website quảng bá và quản lý ứng viên – nhà tuyển dụng cho Trung tâm Đào tạo Giới thiệu việc làm – trường Đại học Hàng Hải Việt Nam của sinh viên Khoa công nghệ thông tin 2015
Trang 1MỤC LỤC
LỜI MỞ ĐẦU 5
CHƯƠNG 1 KHẢO SÁT VÀ ĐÁNH GIÁ HIỆN TRẠNG 6
1.1 Giới thiệu về Trung tâm 6
1.1.1 Giới thiệu chung 6
1.1.2 Cơ cấu tổ chức bộ máy hoạt động của Trung tâm 6
1.2 Quy trình nghiệp vụ 8
1.3 Mục đích và yêu cầu của đề tài 17
1.3.1 Mục đích của đề tài 17
1.3.2 Yêu cầu của đề tài 18
1.4 Đánh giá hiện trạng 19
1.5 Đề xuất hệ thống mới 20
1.5.1 Chức năng đối với ứng viên 20
1.5.2 Sơ đồ tổng quát các chức năng đối với nhà tuyển dụng 22
1.5.3 Chức năng đối với người quản trị 23
CHƯƠNG 2 CÔNG CỤ CÀI ĐẶT 25
2.1 Ngôn ngữ trình bày HTML và CSS 25
2.1.1 HTML 25
2.1.2 CSS 25
2.2 JavaScript, PHP và CodeIgniter Framework 26
2.2.1 JavaScript 26
2.2.2 PHP 26
2.2.3 Giới thiệu về CodeIgniter 27
2.3 Giới thiệu về công cụ biên soạn Eclipse 27
Trang 22.4 Giới thiệu về công cụ cài đặt Apache 28
2.5 Giới thiệu về cơ sở dữ liệu MySQL 28
CHƯƠNG 3 PHÂN TÍCH THIẾT KẾ HỆ THỐNG 30
3.1 Sơ đồ phân rã chức năng 30
3.2 Sơ đồ luồng dữ liệu 31
3.2.1 Biểu đồ mức ngữ cảnh 31
3.2.2 Sơ đồ mức đỉnh 31
3.2.3 Sơ đồ mức dưới đỉnh 32
3.3 Mối quan hệ giữa các thực thể 36
3.4 Thiết kế cơ sở dữ liệu 40
3.5 Sơ đồ quan hệ 46
3.5.1 Sơ đồ quan hệ giữa các thực thể - ER 46
3.5.2 Sơ đồ cơ sở dữ liệu quan hệ: 47
CHƯƠNG 4 CÀI ĐẶT HỆ THỐNG 48
4.1 Phần hiển thị (front-end) 48
4.1.1 Trang chủ 48
4.1.2 Trang đăng nhập 48
4.1.3 Trang giới thiệu 49
4.1.4 Trang tìm việc làm – tìm ứng viên 50
4.1.5 Trang bảng điều khiển 51
4.1.6 Thêm tuyển dụng – thêm hồ sơ xin việc 52
4.1.7 Xem tuyển dụng – xem hồ sơ xin việc 54
4.1.8 Trang tin tức 55
4.1.9 Danh sách ứng viên phù hợp 56
Trang 34.2 Phần quản trị (back-end) 57
4.2.1 Trang chủ quản trị: 57
4.2.2 Trang đăng nhập của admin 58
4.2.3 Trang quản lý người dùng 58
4.2.4 Trang quản lý hồ sơ ứng viên, hồ sơ nhà tuyển dụng 59
4.2.5 Trang quản lý nội dung 60
4.2.6 Trang quản lý danh mục 60
KẾT LUẬN 61
TÀI LIỆU THAM KHẢO 62
Trang 4LỜI MỞ ĐẦU
Ngày nay, con người đang sống trong biển cả thông tin, trong từng giây, từng phút chúng ta đều tiếp xúc với thông tin một cách tự giác hoặc không tự giác Với những bước tiến như vũ bão những thập kỉ cuối thế kỉ XX, Công nghệ thông tin đã tạo nên một diện mạo mới cho cuộc sống con người và mở ra cho nhân loại một kỉ nguyên mới – kỉ nguyên Công nghệ thông tin
Có thể nói Công nghệ thông tin đang giữ một vai trò quan trọng trong sự phát triển của loài người nói chung và sự phát triển kinh tế, chính trị, xã hội của một đất nước nói riêng Việt Nam cũng không là một ngoại lệ, Công nghệ thông tin đã và đang từng bước tham gia vào tất cả các lĩnh vực kinh tế xã hội và cuộc sống của con người
Trung tâm Đào tạo và Giới thiệu việc làm Trường Đại học Hàng hải được thành lập theo Quyết định số 5383 QĐ/TCCB-LĐ của Bộ trưởng Bộ Giao thông vận tải ngày 12 tháng 12 năm 1995, là đơn vị sự nghiệp có tư cách pháp nhân, được mở tài khoản tại ngân hàng, được sử dụng con dấu riêng Trung tâm có chức năng, nhiệm vụ tìm kiếm, giới thiệu, xúc tiến việc làm cho sinh viên, cán
bộ, công nhân theo nhu cầu tuyển chọn của cơ quan, doanh nghiệp và tư nhân
Để phù hợp thực tế phát triển, trung tâm hiện đang có nhu cầu thiết kế và xây dựng một website hỗ trợ công tác giới thiệu việc làm Sau thời gian tìm hiểu và xin phép ban lãnh đạo trung tâm, em đã quyết định chọn đề tài tốt nghiệp của
mình là: “Thiết kế và xây dựng hệ thống website quảng bá và quản lý ứng viên
– nhà tuyển dụng cho Trung tâm đào tạo và giới thiệu việc làm Trường Đại học Hàng hải Việt Nam”
Do thời gian có hạn và kỹ năng lập trình còn nhiều hạn chế nên đề tài không thể tránh khỏi những thiếu sót Vì thế, em rất mong nhận được nhiều ý kiến đóng góp của quý thầy cô
Em xin chân thành cảm ơn!
Trang 5CHƯƠNG 1 KHẢO SÁT VÀ ĐÁNH GIÁ HIỆN TRẠNG TẠI
TRUNG TÂM
1.1 Giới thiệu về Trung tâm Đào tạo và Giới thiệu việc làm trường Đại học Hàng Hải Việt Nam
1.1.1 Giới thiệu chung
Trung tâm Đào tạo và Giới thiệu việc làm Trường Đại học Hàng hải được thành lập theo Quyết định số 5383 QĐ/TCCB-LĐ của Bộ trưởng Bộ Giao thông vận tải ngày 12 tháng 12 năm 1995, là đơn vị sự nghiệp có tư cách pháp nhân, được mở tài khoản tại ngân hàng, được sử dụng con dấu riêng
Tên đơn vị: Trung tâm Đào tạo và Giới thiệu việc làm
Tên tiếng Anh: VIMARU CENTRE OF TRAINING AND LABOUR
SERVICES
Địa chỉ: 484B Lạch Tray, Quận Ngô Quyền - Tp.Hải Phòng
Điện thoại: 031.3829542; Fax: 031.3728880-Email: ttdtgtvl.vimaru@gmail.com Ngày thành lập: 12/12/1995
Giám đốc: PGS.TS Nguyễn Hồng Vân
Điện thoại: CQ - 031.3829542;
1.1.2 Cơ cấu tổ chức bộ máy hoạt động của Trung tâm
Sơ đồ tổ chức bộ máy hoạt động của Trung tâm Đào tạo & giới thiệu việc làm
Trang 6Chức năng, nhiệm vụ của các bộ phận
Ban Giám đốc
Là người trực tiếp điều hành mọi hoạt động của Trung tâm và chịu trách
nhiệm trước Pháp luật về các hoạt động của Trung tâm
Xây dựng kế hoạch hoạt động và bổ nhiệm các chức danh Điều động nhân lực nhằm bảo đảm sự phát triển hiệu quả, liên tục của Trung tâm
Định hướng phát triển, quyết định phương châm hoạt động của Trung tâm
Tổ chức đào tạo chuyển cấp, huấn luyện, bồi dưỡng chuyên môn – luật
lệ, kỹ thuật và nghiệp vụ hàng hải theo yêu cầu của các chủ tàu, cán bộ, thủy thủ, thuyền viên và người học khác… theo sự định hướng chỉ đạo của ban giám đốc
Trang 7 Tổ chức giảng dạy các lớp ngoại ngữ, tin học đáp ứng nhu cầu thông tin thương mại, hàng hải và quan hệ kinh tế đối ngoại… theo sự định hướng chỉ đạo của ban giám đốc
Đào tạo kỹ thuật điện tử (điện trên tàu, điều khiển phương tiện – thiết bị v.v…) và nghiệp vụ quản lý kinh tế - quản trị doanh nghiệp và các ngành nghề phục vụ dân dụng… theo sự định hướng chỉ đạo của ban giám đốc
Bộ phận giới thiệu việc làm
Tìm kiếm, giới thiệu, xúc tiến việc làm cho sinh viên, cán bộ, công nhân Tuyển dụng ứng viên, nhân viên, lao động theo nhu cầu tuyển chọn của các cơ
quan, doanh nghiệp và tư nhân
1.2 Quy trình nghiệp vụ
Tổ chức tư vấn và giới thiệu việc làm
Khi ứng viên hoặc nhà tuyển dụng đến Trung tâm tìm hiểu và yêu cầu tư vấn giới thiệu việc làm thì nhân viên tại trung tâm cần:
1 Giới thiệu dịch vụ giới thiệu việc làm và cung ứng lao động phù hợp cho nhà tuyển dụng và ứng viên;
2 Tư vấn giúp ứng viên, nhà tuyển dụng chọn việc làm, ứng viên hợp lý
Quy trình cung cấp dịch vụ cho ứng viên:
1 Thông báo: Thông tin về việc làm trên bảng tin hoặc qua các phương
tiện thông tin
2 Tiếp nhận: Phiếu đăng ký giới thiệu việc làm, Hồ sơ cá nhân (bao gồm
các giấy tờ liên quan, theo yêu cầu của nhà tuyển dụng)
3 Kiểm tra thông tin điền trên phiếu về trình độ và ngành nghề được đào
tạo, về kỹ năng và kinh nghiệm Ghi thông tin của ứng viên vào “sổ đăng
ký tìm việc làm”
Trang 84 Kiểm tra các thông tin tuyển dụng việc làm phù hợp với khả năng và
nguyện vọng của ứng viên Ghi “Phiếu giới thiệu ứng viên” đến với nhà
tuyển dụng hoặc ghi “Phiếu hẹn ứng viên” thời gian, địa điểm tham dự phỏng vấn
5 Kiểm tra thông tin phản hồi từ nhà tuyển dụng hoặc ứng viên sau khi đã
giới thiệu việc làm Có ý kiến phản hồi đối với nhà tuyển dụng hoặc với
ứng viên những yêu cầu chưa được đáp ứng
Trang 9Sơ đồ quy trình Giới thiệu việc làm cho ứng viên:
Tiếp nhận Phiếu đăng
ký tìm việc Thông báo (Thông tin)
Giới thiệu đến NSDLĐ phù hợp
Hợp đồng tuyển dụng
Thu phí
Ký hợp đồng với nhà tuyển dụng
sai
đúng
Trang 10Sơ đồ cung ứng ứng viên cho nhà tuyển dụng:
Phát hành Thông báo về tuyển
dụng lao động
Hợp đồng tuyển dụng
Tiếp nhận thông tin về việc
làm
Thu phí
Ghi sổ đăng ký tuyển dụng
NLĐ phù hợp cho NSDLĐ
sai
đúng
Trang 11Thời hạn kết nối và thu phí GTVL:
1 Khi nhận hồ sơ đăng ký tìm việc làm của NLĐ, trong thời hạn 03 ngày
làm việc, cán bộ tư vấn phải thực hiện việc kết nối NSDLĐ và liên tục thực hiện việc kết nối đó cho đến khi thành công Sau 30 ngày kết nối
mà không có kết quả thì thông báo cho NLĐ biết, đồng thời các thông tin liên quan đến NLĐ đó được chuyển vào hồ sơ lưu và chờ kết nối khi
thích hợp
2 Trong phạm vi 10 ngày, kể từ ngày có NLĐ có việc làm (hoặc từ ngày
HĐLĐ có hiệu lực), NTV có trách nhiệm thông báo đến các tổ chức, cá nhân có liên quan về mức phí, lệ phí theo quy định và hướng dẫn việc
nộp phí tại bộ phận kế toán của Trung tâm
Các biểu mẫu dùng tại Trung tâm
Hợp đồng giới thiệu việc làm: Khi 1 công ty cần tuyển dụng lao động, sẽ đến Trung tâm là thủ tục, hợp đồng để Trung tâm tìm người phù hợp với yêu cầu của Công ty
Trang 14Giấy thông báo tuyển dụng lao động: Khi nhà tuyển dụng đến đăng ký tuyển dụng, nhân viên sẽ thông báo về thông tin công việc, thông tin nộp hồ sơ cho các ứng viên trên bảng tin, hoặc qua các phương tiện thông tin đại chúng
Trang 15Phiếu đăng ký việc làm: Ứng viên đến đăng ký để tìm việc làm phải điền vào phiếu đăng ký các thông tin của ứng viên, các công việc mong muốn
Trang 16Giấy giới thiệu: sau khi nhận được thông báo về công việc phù hợp với ứng viên, ứng viên sẽ được Trung tâm cấp cho giấy giới thiệu để đến công ty tuyển dụng nộp hồ sơ, phỏng vấn hoặc nhận việc ngay
1.3 Mục đích và yêu cầu của đề tài
1.3.1 Mục đích của đề tài
Xây dựng một Website quảng bá hình ảnh cho Trung tâm đồng thời tích hợp các chức năng quản lý ứng viên, quản lý nhà tuyển dụng và giới thiệu việc làm
Trên Website trung tâm có thể đưa lên những thông tin quảng bá cho hình ảnh của Trung tâm, thông tin việc làm, thông tin ứng viên, thông tin nhà tuyển dụng, tin tức hoạt động Người dùng có thể tìm kiếm thông tin một cách nhanh chóng, đăng ký thành viên, đóng góp ý kiến hoặc đưa ra thông tin phản hồi
Trang 17
Lợi ích mong muốn đạt được:
Quảng bá hình ảnh: Hình ảnh, thông tin, thông báo của trung tâm
sẽ nhanh chóng được nhiều người biết đến với chi phí thấp nhất
Cập nhật thông tin kịp thời: Mọi thông tin về việc làm, thông tin ứng viên và nhà tuyển dụng…được cập nhật nhanh chóng và kịp thời
Giảm chi phí: Giảm chi phí giấy tờ, giảm chi phí chia sẻ thông tin,
chi phí nhân lực, chi phí in ấn, gửi văn bản truyền thống
Các lợi ích khác: Nâng cao uy tín, hình ảnh trung tâm, cải thiện chất
lượng dịch vụ, tăng năng suất, tăng khả năng tiếp cận thông tin và tăng sự linh hoạt trong hoạt động và tạo tính chuyên nghiệp trong
hoạt động
1.3.2 Yêu cầu của đề tài
Xây dựng một Website quảng bá hình ảnh cho trung tâm đồng thời tích hợp các chức năng quản lý ứng viên, quản lý nhà tuyển dụng và giới thiệu việc làm với giao diện đơn giản, thao tác thuận tiện, có tính bảo mật, tính chính xác và hoạt động ổn định
Yêu cầu về chức năng
Các chức năng của Website bao gồm:
Cho phép người dùng có thể xem được các thông tin được đăng tải như tin tức, các hoạt động của trung tâm, các kỹ năng xin việc, cách thức phỏng vấn,…một cách nhanh chóng và thường xuyên mỗi khi
có nhu cầu
Giúp người dùng đăng ký thành viên là nhà tuyển dụng hay ứng viên; nhà tuyển dụng đăng tin tuyển dụng, tìm kiếm và xem thông tin về các ứng viên; các ứng viên xem đăng hồ sơ xin việc, tìm kiếm những công việc phù hợp hiện có trên website, những nhà tuyển dụng đã ký
Trang 18hợp đồng với ứng viên được nhận thông báo qua mail mỗi khi có ứng viên phù hợp với công việc đã đăng tuyển
Website có khả năng lưu trữ, quản lý những thông tin, hồ sơ, các đóng góp, phản hồi, khiếu nại mà người dùng đăng tải lên
Thống kê, báo cáo giúp Trung tâm quản lý các nhà tuyển dụng, hợp đồng đã ký, những ứng viên đã tìm được việc và chưa tìm được việc, những công việc được quan tâm nhất,…
Yêu cầu về giao diện
Việc thiết kế cấu trúc thông tin trên trang web phải được thực hiện một cách bài bản, khoa học, hấp dẫn độc giả Không quá lạm dụng các hiệu ứng flash trên trang web
Các trang giao diện thiết kế phải đạt yêu cầu về mỹ thuật và kỹ thuật: nhẹ, thẩm mỹ và gần gũi với người dùng Yêu cầu này đáp ứng tối ưu tốc độ upload, dowload của hệ thống và đảm bảo thời gian chờ hiển thị đầy đủ một trang giao diện là thấp nhất
1.4 Đánh giá hiện trạng
Qua quá trình khảo sát thực tế tại Trung tâm em nhận thấy hình thức hoạt động của Trung tâm vẫn là hình thức hoạt động truyền thống Các công việc đều làm một cách thủ công, chưa được tin học hóa, cụ thể như sau:
Việc yêu cầu tuyển dụng vẫn phải thực hiện bằng cách đến trực tiếp Trung tâm, khai thông tin và đưa ra yêu cầu tuyển dụng => nhiều thủ tục, mất thời gian
Người cần việc phải đến trực tiếp trung tâm tìm hiểu thông tin việc làm, chọn lọc thủ công, hoặc để lại thông tin, hồ sơ để chờ việc => nhiều thủ tục, mất thời gian và lãng phí
Trang 19 Quá trình đưa tin tuyển dụng vẫn bằng cách truyền thống như: In thông báo giấy, phát tờ rơi, in băng zôn, khẩu hiệu… gây tốn kém mà chưa đem lại hiệu quả
Quá trình thống kê, chọn lọc hồ sơ ứng tuyển, hồ sơ tuyển dụng trên giấy tờ, phức tạp, mất nhiều thời gian
Hình ảnh của trung tâm chưa được quảng bá rộng rãi, nổi bật, ít người biết đến, chi phí quảng bá cao, lãng phí
Chính những điều này đã làm cho hiệu quả hoạt động của Trung tâm chưa cao; chi phí, nhân lực sử dụng cho quảng bá thông tin khá lớn mà hình ảnh Trung tâm chưa thực sự đến được với tất cả mọi người Việc tuyển dụng và dự tuyển nhiều thủ tục phức tạp, tốn thời gian và chi phí
1.5 Đề xuất hệ thống mới
Từ thực tế trên, việc tin học hóa trong hoạt động trong lĩnh vực giới thiệu việc làm là hết thức cần thiết Quan trọng hơn cả là xây dựng một trang web để quảng bá hình ảnh của Trung tâm và trang web tích hợp chức năng đăng thông tin tuyển dụng, tra cứu việc làm giúp cho nhà tuyển dụng nhanh chóng tìm được người phù hợp với công việc; ứng viên tìm được việc mình mong muốn, tiết kiệm được thời gian, chi phí đi lại
Hệ thống website được xây đựng sẽ đáp ứng được đầy đủ yêu cầu của nhà tuyển dụng cũng như ứng viên Hệ thống gồm hai phần, phần dành cho người dùng
- trang hiển thị và phần dành cho nhân viên của Trung tâm- trang quản trị
1.5.Chức năng đối với người dùng
1.5.1 Chức năng đối với ứng viên
Chức năng xem thông tin: Website hỗ trợ ứng viên xem các tin tức, hoạt
động, hình ảnh của Trung tâm, các kỹ năng, cẩm nang cần thiết khi đi xin
Trang 20việc, phỏng vấn,…Ứng viên có thể xem được các công việc mới nhất, “hot” nhất, phù hợp với yêu cầu
Bắt đầu
Chọn thông tin,yêu cầu tìm kiếm
Thông tin hiện thị
ết thúc
Chức năng đăng hồ sơ xin việc: ứng viên tạo hồ sơ xin việc khi đã đăng nhập
tài khoản, sau đó admin sẽ duyệt hồ sơ mà ứng viên vừa đăng, nếu như hồ sơ hợp lệ, điền đầy đủ các thông tin thì sẽ được lưu lại trong kho dữ liệu, phụ vụ cho việc tìm kiếm, kết nối; còn nếu chưa đầy đủ thông tin hoặc hồ sơ không hợp lệ thì admin sẽ thông báo qua email cho ứng viên hoàn thành hồ sơ
Admin duyệt hồ sơ false
Hồ sơ đây đủ và đúng? true
Chức năng nhận kết quả: sau khi đăng tuyển hồ sơ tìm việc lên website, hồ
sơ được admin duyệt, ứng viên sẽ nhận được các công việc phù hợp với hồ
sơ đã đăng tuyển
Chức năng tra cứu, tìm kiếm theo ngành nghề, nơi làm việc, nhà tuyển dụng:
Bắt đầu Nhập thông tin,
yêu cầu tìm kiếm
Thông tin có trong CSDL không? true
ết quả tìm kiếm
false
ết thúc
Chức năng đăng ký/ đăng nhập: sau khi đăng nhập người dùng sẽ sử dụng
được các chức năng mà hệ thống đã phân quyền cho ứng viên
p i n đăng n p
Trang 211.5.2 Sơ đồ tổng quát các chức năng đối với nhà tuyển dụng
Chức năng xem thông tin: xem thông tin ứng viên, những ứng viên nộp
hồ sơ, những ứng viên đã lưu, bài viết, tin tức, video…
Bắt đầu
Chọn thông tin,yêu cầu tìm kiếm
Thông tin hiện thị
ết thúc
Chức năng đăng tin tuyển dụng: Nhà tuyển dụng đăng các tin tuyển
dụng khi đã đăng nhập tài khoản, sau đó admin sẽ duyệt các tin mà Nhà tuyển dụng vừa đăng, nếu như thông tin hợp lệ, điền đầy đủ thì sẽ được lưu lại trong kho dữ liệu, phụ vụ cho việc tìm kiếm, kết nối; còn nếu chưa đầy đủ thông tin hoặc không hợp lệ thì admin sẽ thông báo cho Nhà tuyển dụng hoàn thành các tin đó
Bắt đầu Đăng tin tuyển dụng, quảng cáo
Tin tuyển dụng, quảng cáo
ết thúc Admin duyệt tin
false
Tin tuyển dụng, quản cáo đây đủ và hợp lệ? true
Chức năng chọn và nhận các ứng viên phù hợp với công việc nhà tuyển
dụng đã đăng: Áp dụng cho những nhà tuyển dụng đã ký hợp đồng với
Trung tâm, khi có công việc có mức độ % phù hợp thì nhà tuyển dụng
sẽ nhận được
Chức năng tra cứu, tìm kiếm theo ngành nghề, nơi làm việc, ứng viên, :
Bắt đầu Nhập thông tin, yêu
cầu tìm kiếm Thông tin có trong CSDL không? true
ết quả tìm kiếm
false
ết thúc
Trang 221.5.3 Chức năng đối với người quản trị
Quản lý hồ sơ, tin tuyển dụng: Cho phép cập nhật thường xuyên các
thông tin về hồ sơ của ứng viên hay nhà tuyển dụng Admin lọc những hồ sơ hợp lệ, hệ thống sẽ so sánh các yêu cầu ứng viên của nhà tuyển dụng cần và các tiêu chí công việc của ứng viên cần tìm, nếu tỷ lệ phần trăm phù hợp nhiều sẽ gửi thông tin về công việc, hoặc ứng viên đó vào
mail cho người dùng
Bắt đầu Hồ sơ Admin lọc hồ sơ Xử lý hồ sơ Hồ sơ ết thúc
Báo cáo, thống kê: Chức năng thống kê, báo cáo là chức năng giúp
Admin biết được mức độ hoạt động của Trung tâm Admin có thể nhập thông tin yêu cầu và gửi yêu cầu thống kê, báo cáo và sẽ nhận được kết
quả thống kê, báo cáo theo yêu cầu
Quản lý tin tức: Cho phép đưa lên thường xuyên những tin tức hoạt
động, các bài viết liên quan đến lĩnh vực việc làm, các kỹ năng mà người dùng cần biết khi đi xin việc, phỏng vấn,
Bắt đầu Thông tin tin tức,slide,
quảng cáo
Cập nhật, thêm, xóa
Thông tin tin tức, slide,
Quản lý hỗ trợ, liên hệ, phản hồi từ nhà tuyển dụng, ứng viên đăng ký
nhận email Chức năng quản lý quản lý liên hệ, hỗ trợ giúp nhà quản trị cập nhật, thêm, xóa liên hệ, phản hồi từ nhà tuyển dung, ứng viên
Trang 23Bắt đầu Thông tin
liên hệ
Cập nhật, thêm, xóa
Thông tin liên hệ ết thúc
Quản lý hợp đồng của nhà tuyển dụng: Thêm mới hoặc xóa hợp đồng
của nhà tuyển dụng đã ký, kiểm tra và lọc các hợp đồng hết hạn để thông
báo cho nhà tuyển dụng hoặc Giám đốc có hướng xử lý tiếp theo
Trang 24CHƯƠNG 2 CÔNG CỤ CÀI ĐẶT
Trong thực tế hiện nay, có rất nhiều ngôn ngữ dùng để trình bày một website tĩnh như XHTML, XML, hay các phiên bản HTML2, 3, 4, 5 nhưng chúng còn khá mới mẻ với các lập trình viên và những ưu điểm của chúng chưa thể hiện sự vượt trội so với HTML nên em quyết định chọn ngôn ngữ HTML làm ngôn ngữ trình bày cho website trong đề tài tốt nghiệp của mình
2.1.2 CSS
CSS (viết đầy đủ là Cascading Style Sheets) là các tập tin định kiểu theo tầng, được dùng để miêu tả cách trình bày các tài liệu viết bằng ngôn ngữ HTML, XHTML, XML, SVG, XUL
CSS giúp hạn chế tối thiểu việc làm rối mã HTML của trang web bằng các thẻ quy định kiểu dáng (chữ đậm, chữ in nghiêng, chữ có gạch chân, chữ màu,…), khiến mã nguồn của trang Web được gọn gàng hơn, tách nội dung của trang web
và định dạng hiển thị, dễ dàng cho việc cập nhật nội dung
Trang 252.2 JavaScript, PHP và CodeIgniter Framework
2.2.1 JavaScript
JavaScript là một ngôn ngữ lập trình được phía trình duyệt xử lý có hoạt động được nhúng vào trong các trình duyệt web như Internet Explorer, Netscape, Firefox, JavaScript xuất hiện đầu tiên vào năm 1995 với tên gọi là LiveScript
JavaScript là một ngôn ngữ lập trình dựa trên nguyên mẫu với cú pháp phát triển từ C Cũng giống như C, JavaScript không có bộ xử lý xuất/nhập riêng Trong khi C sử dụng thư viện xuất/nhập chuẩn thì JavaScript dựa vào phần mềm ngôn ngữ được gắn vào để thực hiện xuất/nhập
Trên trình duyệt web, rất nhiều trang web sử dụng JavaScript để thiết kế trang web động và một số hiệu ứng hình ảnh thông qua DOM JavaScript được dùng để thực hiện một số tác vụ không thể thực hiện được với chỉ HTML như kiểm tra thông tin nhập vào, tự động thay đổi hình ảnh,… ở Việt Nam, JavaScript còn được ứng dụng để làm bộ gõ tiếng Việt giống như bộ gõ hiện đang sử dụng trên Wikipedia tiếng Việt Một số công nghệ nổi bật dòng JavaScript để tương tác với DOM bao gồm DHTML, Ajax và SPA
2.2.2 PHP
PHP (Personal Home Page) là một ngôn ngữ lập trình kịch bản hay một loại
mã lệnh chủ yếu được dùng để phát triển các ứng dụng viết cho máy chủ, mã nguồn mở, dùng cho mục đích tổng quát
PHP rất thích hợp với web và có thể dễ dàng nhúng vào trang HTML Do được tối ưu hóa cho các ứng dụng web, tốc độ nhanh, nhỏ gọn, cú pháp giống C
và java, dễ học và thời gian xây dựng sản phẩm tương đối ngắn hơn so với các ngôn ngữ khác nên PHP đã nhanh chóng trở thành một ngôn ngữ lập trình web phổ biến nhất thế giới
Trang 26Thẻ “<?php” và thẻ “?>” sẽ đánh dấu cho sự bắt đầu và sự kết thúc của phần
mã PHP qua đó máy chủ biết để xử lý và dịch mã cho đúng Đây là một điểm khá tiện lợi của PHP giúp cho việc viết mã PHP trở nên khá trực quan và dễ dàng trong việc xây dựng phần giao diện ứng dụng HTTP
2.2.3 Giới thiệu về CodeIgniter
CodeIgniter (CI) là một PHP Framework theo cấu trúc MVC được viết trên PHP và hỗ trợ cả PHP4 và PHP5 Có thể hiểu nó là một tập hợp các thư viện viết sẵn trên PHP giúp phát triển web bằng PHP nhanh hơn là cách viết lắp ghép thông thường, các thư viện này giúp người dùng thực hiện các tác vụ thông thường của một ứng dụng web như kết nối và thực hiện các công việc liên quan đến cơ sở dữ liệu , upload file, xử lý hình ảnh, phân trang, cookie, session, bảo mật … Đồng thời các thư viện này cũng giúp người dùng tổ chức code tốt hơn với mô hình
MVC
CI được viết bởi Rick Ellis (một ca sĩ nhạc Rock) trực thuộc Expression Engine CI ra đời chưa lâu (khoảng năm 2007) nhưng đã có rất nhiều đánh giá tốt
và đang trở thành một thế lực trong lĩnh vực PHP Framework
CI là một trong những PHP Framework có số lượng người dùng nhiều nhất hiện nay; tính tiếp cận và tài liệu dễ học, dễ mở rộng; bộ core thư viện của CodeIgniter ít thay đổi, vòng đời ổn định hơn các PHP Framework khác và dễ tích
hợp các thư viện từ framework khác.
2.3 Giới thiệu về công cụ biên soạn Eclipse
Eclipse là một phần mềm miễn phí, được các nhà phát triển sử dụng để xây dựng những ứng dụng khác nhau trong đó có PHP, sử dụng Eclipse nhà phát triển
có thể tích hợp nhiều công cụ hỗ trợ khác để có được một bộ công cụ hoàn chỉnh
mà không cần dùng đến phần mềm riêng nào khác
Trang 27Eclipse hỗ trợ rất tốt trong quản lý dự án Khác với các trình biên soạn khác, ngoài việc hỗ trợ các lệnh có sẵn của PHP Eclipse còn hỗ trợ nhắc lệnh các đối tượng tự định nghĩa, các hàm tự định nghĩa và hỗ trợ nhắc lệnh cả các biến đã khai báo và sử dụng Eclipse có cơ chế biên dịch trực tiếp hiển thị trang web ngay trên cửa sổ
Eclipse là một cộng đồng mã nguồn mở mà các dự án của nó đang tập trung vào việc xây dựng một nền tảng phát triển mở bao gồm các khung công tác, các công cụ và các các thời gian thực hiện mở rộng được để xây dựng, triển khai và quản lý phần mềm trong suốt vòng đời Hội đồng này tạo trang Web các dự án Eclipse và các trợ giúp để nuôi dưỡng một cộng đồng mã nguồn mở và một hệ sinh thái của các sản phẩm và dịch vụ bổ sung
2.4 Giới thiệu về công cụ cài đặt Apache
Apache là một chương trình web server dành cho máy chủ đối thoại qua giao thức HTTP Apache chạy trên các hệ điều hành tương tự như Unix, Microsoft Windows,… Apache đóng một vai trò quan trọng trong quá trình phát triển của mạng web thế giới
Apache được phát triển và duy trì bởi một cộng đồng mã nguồn mở dưới sự bảo trợ của Apache Software Foundation Apache được phát hành với giấy phép
Apache License và là một phần mềm tự do và miễn phí
2.5 Giới thiệu về cơ sở dữ liệu MySQL
My SQL là gì?
MySQL là một phần mềm quản trị CSDL mã nguồn mở, miễn phí nằm
trong nhóm LAMP (Linux- Apache- MySQL- PHP)
Tại sao lại sử dụng MySQL?
Vì MySQL là cơ sở dữ liệu tốc độ cao, ổn định và dễ sử dụng, có tính khả chuyển, hoạt động trên nhiều hệ điều hành cung cấp một hệ thống
Trang 28lớn các hàm tiện ích rất mạnh.Với tốc độ và tính bảo mật cao, MySQL rất thích hợp cho các ứng dụng có truy cập CSDL trên internet
MySQL miễn phí hoàn toàn cho nên bạn có thể tải về MySQL từ trang chủ Nó có nhiều phiên bản cho các hệ điều hành khác nhau: phiên bản Win32 cho các hệ điều hành dòng Windows, Linux, Mac OS X, Unix, FreeBSD, NetBSD, Novell NetWare, SGI Irix, Solaris, SunOS,
Trang 29CHƯƠNG 3 PHÂN TÍCH THIẾT KẾ HỆ THỐNG
Từ mục đích, yêu cầu của đề tài và qua quá trình khảo sát thực tế em đã tiến hành phân tích theo hướng sau
3.1 Sơ đồ phân rã chức năng
1.3 Quản lý thông tin cá nhân
1.4 Đăng thông tin
1.4.1 Đăng thông tin tuyển dụng
1.4.2 Đăng hồ sơ ứng viên
1.4.3 Nhận kết quả
2 Quản trị
2.1 Quản lý thông tin, tin tức
2.2 Quản lý tài khoản
2.2.1.Quản lý nhà tuyển dụng
2.2.2 Quản lý ứng viên
2.3 Quản lý hồ sơ
2.3.1 Quản lý hồ sơ tuyển
dụng 2.3.2 Quản lý hồ sơ ứng viên
2.3.3 Duyệt hồ sơ
2.3.4 Xử lý hồ sơ tự động 2.2.3 Quản lý quản trị viên
3 Thống kê
3.1 Thống kê danh sách trúng tuyển
3.2 Thống kê danh sách ứng
viên
3.3 Thống kê nhà tuyển dụng
Thống kê hợp đồng nhà tuyển dụng
3.5 Thống kê ứng viên chưa tìm được việc 1.3.1 Đăng nhập/ Đăng xuất
1.3.2 Cập nhật thông tin cá nhân
1.3.4 Đổi mật khẩu
Trang 303.2 Sơ đồ luồng dữ liệu
3.2.1 Biểu đồ mức ngữ cảnh
HỆ THỐNG WEBSITE
ỨNG VIÊN
QUẢN TRỊ
NHÀ TUYỂN DỤNG
Thông tin yêu u
Thông tin
p n ồi
Thông tin
p n ồi
1.3 Quản lý thông tin
cá nhân
1.4 Tìm kiếm thông tin
1.1 Xem thông tin
2.3 Quản lý hồ sơ, tin
2.2 Quản lý tài khoản Thành viên
Thông tin cá nhân
Thông tin cá nhân
T ông in yêu u bá á , ống ê