Hiện trạng việc làm ở Việt Nam nói chung và Trà Vinh nói riêng Việt Nam Việt Nam luôn chú trọng và ưu tiên phần vốn ngân sách nhà nước cho chương trình mục tiêu quốc gia về việc làm. Kết quả đầu tư ngân sách nhà nước đối với chương trình mục tiêu quốc gia về việc làm như sau: Năm 2006 ngân sách nhà nước đầu tư cho chương trình là 265 tỷ đồng; năm 2007 là 300 tỷ đồng; năm 2008 là 327 tỷ đồng; năm 2009 là 413 tỷ đồng. 8, 9 Vốn ngân sách nhà nước cho chương trình việc làm tăng đều qua các năm, trong đó bổ sung quỹ vốn vay giải quyết việc làm hàng năm tăng khá: năm 2006 bổ sung quỹ vốn vay giải quyết việc làm là 235.000 triệu đồng; năm 2007: 250.000 triệu đồng; năm 2008: 250.000 triệu đồng; năm 2009: 313.000 triệu đồng. 8, 9 Năm 2006 2007 tạo việc làm cho hơn 3,2 triệu lao động, ước tính năm 2008 tạo việc làm cho 1.615 triệu lao động (đạt 95% kế hoạch). Tỷ lệ thất nghiệp ở thành thị hàng năm đều giảm (năm 2006: 5.1%; năm 2007: 4.91%, năm 2008: ước đạt 4.9%). Tỷ lệ thiếu việc làm ở nông thôn giảm dần (năm 2006: 5.86%; năm 2007: 5.79%, năm 2008: ước đạt 5.75%).8, 9 Nguồn nhân lực Việt Nam chưa đạt yêu cầu và còn yếu so với các nước trong khu vực. Tỷ lệ lao động được đào tạo của nước ta tuy vẫn tăng đều qua các năm nhưng đến nay vẫn chỉ đạt 24% tổng lao động (tỷ lệ tương ứng của các nước trong khu vực là 50%). Tỷ lệ đào tạo lao động có bằng cấp còn thấp (tăng khoảng 7.3%năm) và chưa tương : nhu cầu lao động có đào tạo cho phát triển kinh tế. Cơ cấu đào tạo theo ngành nghề, theo trình độ còn nhiều bất cập. Chất lượng thấp làm lao động Việt Nam mất thế cạnh tranh, ngay cả ở thị trường lao động nội địa. Với chất lượng nguồn nhân lực như hiện tại, khi hội nhập với thị trường lao động quốc tế, lao động Việt Nam sẽ mất lợi thế và phải chấp nhận nhiều thiệt thòi. 8, 9 Năng suất lao động của Việt Nam hiện tại còn thấp, đóng góp vào tăng trưởng kinh tế còn hạn chế. Trong các năm 2006 2008, năng suất lao động chung của nền kinh tế tăng từ 22.5 lên 26.5 triệu đồngnăm. Trong điều kiện tốc độ tăng trưởng kinh tế trong 2 năm đầu của kế hoạch 2006 2010 là tương đối khả quan nhưng năng suất lao động của nền kinh tế vẫn không được cải thiện nhiều thì sự chững lại của tốc độ tăng trưởng kinh tế năm 2008 và có thể cả trong một vài năm tiếp theo sẽ còn làm chậm hơn nữa tốc độ tăng của năng suất lao động. 8, 9 Về xuất khẩu lao động: Trong 10 tháng qua, cả nước đã đưa được khoảng 72.500 lao động đi làm việc ở nước ngoài, đạt khoảng 85% kế hoạch năm. Trong khi đó, rất nhiều người chuyển nguyện vọng sang các nước châu Âu, úc, Canada, Mỹ, Hàn Quốc… Chưa bao giờ hoạt động xuất khẩu lao động lại ở trong tình trạng phân hoá thị trường và nguồn lao động mạnh mẽ như hiện nay… 8, 9 Trà Vinh Báo cáo về thực hiện nhiệm vụ lao động thương binh và xã hội của tỉnh trong thời gian qua, bà Phan Thị Thanh Bình, Giám đốc Sở Lao động, Thương binh và Xã hội tỉnh đã nêu thực trạng của tỉnh Trà Vinh hiện có 640.000 người trong độ tuổi lao động. Trong 5 năm thực hiện công tác giải quyết việc làm tỉnh đã đầu tư 864 dự án, cùng với thực hiện các chương trình mục tiêu quốc gia, hỗ trợ việc làm, mở rộng sản xuất, tỉnh đã giải quyết việc làm cho 262.000 lượt lao động, đưa 1.000 lao động đi làm việc có thời hạn ở nước ngòai. Về lĩnh vực dạy nghề, tỉnh hiện có 1 Trường Trung cấp nghề và 12 cơ sở dạy nghề, trong 5 năm qua các nơi này đã đào tạo nghề cho 30.000 lao động góp phần nâng tỷ lệ lao động qua đào tạo của tỉnh đạt 28%. 6, 7 Trong thực hiện chính sách với người có công, tỉnh Trà Vinh hiện có 40.000 đối tượng người có công với 17.000 đối tượng đang hưởng trợ cấp ưu đãi hàng tháng. Trà Vinh đã hòan thành việc xác nhận người có công với cách mạng 3 thời kỳ, giải quyết kịp thời các chính sách với người có công, xây dựng 7.285 căn nhà cho các đối tượng chính sách. Trong công tác bảo trợ xã hội, trong 5 năm qua Sở Lao động Thương binh Xã hội phối hợp với các ngành chức năng thực hoàn thành các chương trình mục tiêu quốc gia về giảm nghèo với tổng kinh phí hơn 30.358 tỷ đồng. 6, 7 Mục tiêu đến năm 2015, sẽ phát triển hoàn chỉnh mạng lưới dạy nghề của tỉnh để đào tạo và dạy nghề cho khoảng 50.000 người, nâng tỷ lệ đào tạo qua lao động lên 35,5%. Tạo việc làm mới cho 150.000 lao động, thực hiện đề án 1956 của Thủ tướng Chính phủ với kinh phí trên 140 tỷ đồng dạy nghề cho 27.000 lao động nông thôn, phấn đấu giải quyết cơ bản về nhà ở cho những hộ chính sách khó khăn, trên 95% gia đình chính sách có mức sống bằng hoặc cao hơn mức trung bình dân cư nơi cư trú. 6, 7 Đối với những kiến nghị của tỉnh, bà Nguyễn Thị Kim Ngân Bộ trưởng Bộ Lao động Thương binh Xã hội đồng ý hỗ trợ kinh phí 10 tỷ đồng xây mới nghĩa trang liệt sỹ tỉnh trong 2 năm 2011 và 2012, hỗ trợ khoảng 7 tỷ đồng xây dựng mới trung tâm giới thiệu việc làm, trong đó chú trọng trang thiết bị và hệ thống công nghệ thông tin đồng bộ với cả nước. Đồng thời, đề nghị tỉnh xây dựng Đề án giảm nghèo bền vững cho huyện Trà Cú với sự hướng dẫn trực tiếp của Bộ Lao động Thương binh Xã hội, lưu ý chú trọng hơn nữa công tác xuất khẩu lao động vì lĩnh vực này tỉnh thực hiện còn thấp. 6, 7 Phấn đấu nâng chỉ tiêu lao động qua đào tạo đến năm 2015 của tỉnh Trà Vinh vì chỉ tiêu này vẫn còn thấp so với trung bình cả nước và đề nghị lãnh đạo tỉnh Trà Vinh đưa vào Nghị quyết tỉnh Đảng bộ trong nhiệm kỳ mới phấn đấu 100% gia đình có công với cách mạng có mức sống ngang bằng với mức trung bình của dân cư nơi cư trú thay cho chỉ tiêu 95% hiện nay, để tỉnh Trà Vinh thật sự là một tỉnh điển hình, là một điểm sáng trong công tác chăm sóc người có công trên cả nước. 6, 7 Mục tiêu của khóa luận Với những vấn đề đã đặt ra như trên thì để giúp cho tỉnh nhà có một kênh thông tin để giao tiếp với các ứng viên và các nhà tuyển dụng trong và ngoài nước thì việc xây dựng một website cho trung tâm là việc hết sức cần thiết. Chính vì thế, đây cũng chính là mục tiêu của khóa luận.
Trang 1Chương 1: ĐẶT VẤN ĐỀ Hiện trạng việc làm ở Việt Nam nói chung và Trà Vinh nói riêng
Việt Nam
Việt Nam luôn chú trọng và ưu tiên phần vốn ngân sách nhà nước cho chươngtrình mục tiêu quốc gia về việc làm Kết quả đầu tư ngân sách nhà nước đối với chươngtrình mục tiêu quốc gia về việc làm như sau: Năm 2006 ngân sách nhà nước đầu tư chochương trình là 265 tỷ đồng; năm 2007 là 300 tỷ đồng; năm 2008 là 327 tỷ đồng; năm
2009 là 413 tỷ đồng [8, 9]
Vốn ngân sách nhà nước cho chương trình việc làm tăng đều qua các năm, trong
đó bổ sung quỹ vốn vay giải quyết việc làm hàng năm tăng khá: năm 2006 bổ sung quỹvốn vay giải quyết việc làm là 235.000 triệu đồng; năm 2007: 250.000 triệu đồng; năm2008: 250.000 triệu đồng; năm 2009: 313.000 triệu đồng [8, 9]
Năm 2006- 2007 tạo việc làm cho hơn 3,2 triệu lao động, ước tính năm 2008 tạoviệc làm cho 1.615 triệu lao động (đạt 95% kế hoạch) Tỷ lệ thất nghiệp ở thành thị hàngnăm đều giảm (năm 2006: 5.1%; năm 2007: 4.91%, năm 2008: ước đạt 4.9%) Tỷ lệ thiếuviệc làm ở nông thôn giảm dần (năm 2006: 5.86%; năm 2007: 5.79%, năm 2008: ước đạt5.75%).[8, 9]
Nguồn nhân lực Việt Nam chưa đạt yêu cầu và còn yếu so với các nước trong khuvực Tỷ lệ lao động được đào tạo của nước ta tuy vẫn tăng đều qua các năm nhưng đếnnay vẫn chỉ đạt 24% tổng lao động (tỷ lệ tương ứng của các nước trong khu vực là 50%)
Tỷ lệ đào tạo lao động có bằng cấp còn thấp (tăng khoảng 7.3%/năm) và chưa tương : nhucầu lao động có đào tạo cho phát triển kinh tế Cơ cấu đào tạo theo ngành nghề, theo trình
độ còn nhiều bất cập Chất lượng thấp làm lao động Việt Nam mất thế cạnh tranh, ngay cả
ở thị trường lao động nội địa Với chất lượng nguồn nhân lực như hiện tại, khi hội nhậpvới thị trường lao động quốc tế, lao động Việt Nam sẽ mất lợi thế và phải chấp nhận nhiềuthiệt thòi [8, 9]
Năng suất lao động của Việt Nam hiện tại còn thấp, đóng góp vào tăng trưởng kinh
tế còn hạn chế Trong các năm 2006- 2008, năng suất lao động chung của nền kinh tế tăng
từ 22.5 lên 26.5 triệu đồng/năm Trong điều kiện tốc độ tăng trưởng kinh tế trong 2 nămđầu của kế hoạch 2006 - 2010 là tương đối khả quan nhưng năng suất lao động của nền
Trang 2kinh tế vẫn không được cải thiện nhiều thì sự chững lại của tốc độ tăng trưởng kinh tếnăm 2008 và có thể cả trong một vài năm tiếp theo sẽ còn làm chậm hơn nữa tốc độ tăngcủa năng suất lao động [8, 9]
Về xuất khẩu lao động: Trong 10 tháng qua, cả nước đã đưa được khoảng 72.500lao động đi làm việc ở nước ngoài, đạt khoảng 85% kế hoạch năm Trong khi đó, rấtnhiều người chuyển nguyện vọng sang các nước châu Âu, úc, Canada, Mỹ, Hàn Quốc…Chưa bao giờ hoạt động xuất khẩu lao động lại ở trong tình trạng phân hoá thị trường vànguồn lao động mạnh mẽ như hiện nay… [8, 9]
Trà Vinh
Báo cáo về thực hiện nhiệm vụ lao động - thương binh và xã hội của tỉnh trong thờigian qua, bà Phan Thị Thanh Bình, Giám đốc Sở Lao động, Thương binh và Xã hội tỉnh
đã nêu thực trạng của tỉnh Trà Vinh hiện có 640.000 người trong độ tuổi lao động Trong
5 năm thực hiện công tác giải quyết việc làm tỉnh đã đầu tư 864 dự án, cùng với thực hiệncác chương trình mục tiêu quốc gia, hỗ trợ việc làm, mở rộng sản xuất, tỉnh đã giải quyếtviệc làm cho 262.000 lượt lao động, đưa 1.000 lao động đi làm việc có thời hạn ở nướcngòai Về lĩnh vực dạy nghề, tỉnh hiện có 1 Trường Trung cấp nghề và 12 cơ sở dạy nghề,trong 5 năm qua các nơi này đã đào tạo nghề cho 30.000 lao động góp phần nâng tỷ lệ laođộng qua đào tạo của tỉnh đạt 28% [6, 7]
Trong thực hiện chính sách với người có công, tỉnh Trà Vinh hiện có 40.000 đối tượngngười có công với 17.000 đối tượng đang hưởng trợ cấp ưu đãi hàng tháng Trà Vinh đãhòan thành việc xác nhận người có công với cách mạng 3 thời kỳ, giải quyết kịp thời cácchính sách với người có công, xây dựng 7.285 căn nhà cho các đối tượng chính sách.Trong công tác bảo trợ xã hội, trong 5 năm qua Sở Lao động Thương binh & Xã hội phốihợp với các ngành chức năng thực hoàn thành các chương trình mục tiêu quốc gia vềgiảm nghèo với tổng kinh phí hơn 30.358 tỷ đồng [6, 7]
Mục tiêu đến năm 2015, sẽ phát triển hoàn chỉnh mạng lưới dạy nghề của tỉnh để đàotạo và dạy nghề cho khoảng 50.000 người, nâng tỷ lệ đào tạo qua lao động lên 35,5% Tạoviệc làm mới cho 150.000 lao động, thực hiện đề án 1956 của Thủ tướng Chính phủ vớikinh phí trên 140 tỷ đồng dạy nghề cho 27.000 lao động nông thôn, phấn đấu giải quyết
Trang 3cơ bản về nhà ở cho những hộ chính sách khó khăn, trên 95% gia đình chính sách có mứcsống bằng hoặc cao hơn mức trung bình dân cư nơi cư trú [6, 7]
Đối với những kiến nghị của tỉnh, bà Nguyễn Thị Kim Ngân - Bộ trưởng Bộ Lao độngThương binh & Xã hội đồng ý hỗ trợ kinh phí 10 tỷ đồng xây mới nghĩa trang liệt sỹ tỉnhtrong 2 năm 2011 và 2012, hỗ trợ khoảng 7 tỷ đồng xây dựng mới trung tâm giới thiệuviệc làm, trong đó chú trọng trang thiết bị và hệ thống công nghệ thông tin đồng bộ với cảnước Đồng thời, đề nghị tỉnh xây dựng Đề án giảm nghèo bền vững cho huyện Trà Cúvới sự hướng dẫn trực tiếp của Bộ Lao động Thương binh & Xã hội, lưu ý chú trọng hơnnữa công tác xuất khẩu lao động vì lĩnh vực này tỉnh thực hiện còn thấp [6, 7]
Phấn đấu nâng chỉ tiêu lao động qua đào tạo đến năm 2015 của tỉnh Trà Vinh vì chỉtiêu này vẫn còn thấp so với trung bình cả nước và đề nghị lãnh đạo tỉnh Trà Vinh đưavào Nghị quyết tỉnh Đảng bộ trong nhiệm kỳ mới phấn đấu 100% gia đình có công vớicách mạng có mức sống ngang bằng với mức trung bình của dân cư nơi cư trú thay chochỉ tiêu 95% hiện nay, để tỉnh Trà Vinh thật sự là một tỉnh điển hình, là một điểm sángtrong công tác chăm sóc người có công trên cả nước [6, 7]
Mục tiêu của khóa luậnVới những vấn đề đã đặt ra như trên thì để giúp cho tỉnh nhà có một kênh thông tin đểgiao tiếp với các ứng viên và các nhà tuyển dụng trong và ngoài nước thì việc xây dựngmột website cho trung tâm là việc hết sức cần thiết Chính vì thế, đây cũng chính là mụctiêu của khóa luận
Trang 4Chương 2: CƠ SỞ LÝ THUYẾT Phân tích và thiết kế hệ thống thông tin:
Là môn học giúp chúng ta biết cách phân tích và thiết kế các thông tin thành những
mô hình dữ liệu từ mức tổng quát đến mức chi tiết để có thể lập trình
Các mô hình dữ liệu:
+ Mô hình thực thể kết hợp (MCD: MODEL CONCEPTUAL DATA): Xác địnhthực thể, thuộc tính của thực thể và mối quan hệ giữa các thực thể
+ Mô hình dữ liệu mức logic (MLD: MODEL LOGIC DATA): Để hệ thống quản
lý tập tin và các hệ quản trị cơ sở dữ liệu hiểu được thì chúng ta phải qua một giaiđoạn chuyển đổi mô hình quan niệm về dữ liệu thành mô hình logic cho dữ liệu – một
mô hình “gần gũi” với ngôn ngữ máy tính hơn [5]
Cơ sở dữ liệu:
Cơ sở dữ liệu (Database): Là một hệ thống tin có cấu trúc, được lưu trữ trên cácthiết bị mang tính từ tính, phục vụ việc khai thác thông tin của nhiều người sử dụng mộtcách đồng thời với nhiều mục đích khác nhau
Mô hình quan hệ: Nền tảng của nó là tập hợp trên các quan hệ Các khái niệm cơbản gồm: thuộc tính (Attribute), quan hệ (Relation), bộ giá trị (Value Tuple), lược đồquan hệ (Relation Schema), khóa (Key), phụ thuộc hàm (Funtional Dependency)…
Ràng buộc toàn vẹn: Là một quy tắc bất biến mà tất cả thao tác trên cơ sở dữ liệuphải tuân theo nhằm đảm bảo tính đúng đắn, an toàn và toàn vẹn dữ liệu trong cơ sở dữliệu [4]
Ngôn ngữ ASP.NET
Trước hết, tên đầy đủ của ASP.NET là Active Server Pages NET (.NET ở đây
là NET framework) Nói đơn giản, ngắn và gọn thì ASP.NET là một công nghệ có tínhcách mạng dùng để phát triển các ứng dụng về mạng hiện nay cũng như trong tương lai.ASP.NET là một phương pháp tổ chức hay khung tổ chức (framework) để thiết lập cácứng dụng mạnh cho mạng dựa trên CLR (Common Language Runtime) chứ không phải làmột ngôn ngữ lập trình Ngôn ngữ lập trình được dùng để diễn đạt ASP.NET trong khóanày là VB.NET (Visual Basic NET) và VB.NET chỉ là một trong 25 ngôn ngữ NET hiện
Trang 5nay được dùng để phát triển các trang ASP.NET Cụ thể được tóm tắt như sau về sự khácnhau giữa ASP.NET và ASP:
* Tập tin của ASP.NET (ASP.NET file) có extension là ASPX, còn tập tin củaASP là ASP
* Tập tin của ASP.NET (ASP.NET file) được phân tích ngữ pháp (parsed) bởiXSPISAPI.DLL, còn tập tin của ASP được phân tích bởi ASP.DLL
* ASP.NET là kiểu mẫu lập trình phát động bằng sự kiện (event driven), còn cáctrang ASP được thi hành theo thứ tự tuần tự từ trên xuống dưới
* ASP.NET sử dụng trình biên dịch (compiled code) nên rất nhanh, còn ASP dùngtrình thông dịch (interpreted code) do đó hiệu suất và tốc độ phát triển cũng thua sút hẳn
* ASP.NET yểm trợ gần 25 ngôn ngữ lập trình mới với NET và chạy trong môitrường biên dịch (compiled environment), còn ASP chỉ chấp nhận VBScript và JavaScriptnên ASP chỉ là một scripted language trong môi trường thông dịch (in the interpreterenvironment) Không những vậy, ASP.NET còn kết hợp nhuần nhuyễn với XML(Extensible Markup Language) để chuyển vận các thông tin (information) qua mạng
* ASP.NET yểm trợ tất cả các browser và quan trọng hơn nữa là yểm trợ các thiết
bị di động (mobile devices) Chính các thiết bị di động, mà mỗi ngày càng phổ biến, đãkhiến việc dùng ASP trong việc phát triển mạng nhằm vươn tới thị trường mới đó trở nên
vô cùng khó khăn [10]
Trang 6Chương 3: PHÂN TÍCH – THIẾT KẾ HỆ THỐNG
31 Yêu cầu chức năng
1.1 Yêu cầu lưu trữ
Đăng ký tài khoản sử dụng
o Ứng viên
Chức năng đăng ký người sử dụng cung cấp các bước để yên cầu người sử dụngcung cấp các thông tin đăng nhập, cá nhân, liên lạc, kinh nghiệm làm việc, trình độ họcvấn, kỹ năng ngoại ngữ và tin học, sở thích, …
Nếu người sử dụng đã đăng nhập thành công, họ có thể cập nhật các thông tin lienquan đên tài khoản của họ trên Website
o Nhà tuyển dụng
Tương tự như phần người xin việc, để khai báo chức năng đăng ký tài khoản củanhà tuyển dụng trên Trung tâm Giới thiệu Việc làm, người dùng cần thiết kế các bước đểyêu cầu người sử dụng cung cấp các thông tin đăng nhập, thông tin về công ty, địa chỉliên lạc, logo, …
1.2 Yêu cầu tra cứu
Tìm kiếm và liệt kê việc làm
Tìm kiếm việc làm là một trong những chức năng chính của ứng dụng tuyển dụngtrực tuyến Người dùng có thể cung cấp chức năng tìm kiếm nhanh theo từ khóa, tìm kiếm
cơ bản tìm kiếm phức tạp Có một tiêu chí tìm kiếm cơ bản nhưng có nhiều tiêu chí tìmkiếm phức tạp
Ngoài chức năng tìm kiếm, người dùng cần cung cấp liệt kê tin tuyển dụng theonhóm phòng ban, ngành nghề, công ty, sắp xếp theo ký tự Alphabet
Đối với chức năng tìm kiếm, người xin việc có thể lưu lại kịch bản tìm kiếm vào
cơ sở dữ liệu để có thể tìm kiếm kết quả tương tự như vậy trong tương lai
Tìm kiếm hồ sơ xin việc
Trong phần nhà tuyển dụng, người dùng có thể cung cấp chức năng tìm kiếm cơbản với tiêu chí tìm kiếm như: Từ khóa, bằng cấp giới tính, tuổi và thời gian nộp hồ sơ
32 Yêu cầu phi chức năng
Trang 7Tốc độ: Tốc độ xử lý thông tin phải nhanh, chính xác, ít tốn thời gian.
Khối lượng lưu trữ: Hệ thống website phải gọn nhẹ, không chiếm nhiều dung
lượng ổ cứng, cấu tạo phần cứng thấp, không tốn nhiều bộ nhớ
An toàn, bảo mật: Dễ sử dụng, đảm bảo chất lượng, bảo mật thông tin các khách
hàng
Giao diện: Đẹp, màu sắc hài hòa, bố cục trang web hợp lý, thân thiện với người
dùng
Trang 8Email Password FirstName LastName DOB Gender MarialStatus Address Resident Province Telephone Mobile JobAlert LastLogin
<pi>
EDUCATIONS EducationID School Province Faculty Major
<pi>
JSRESUMES ResumeID ResumeTitle ExperienceYear CurrentCompany EnableView LastUpdateDate CreatDate ViewedHit
Trang 9JobTitle ContactEmail ContactPerson ContactTel JobSummary JobSkill RequireNumber WorkLocation
WORKINGTYPE WorkingTypeID WorkingTYpeName
<pi>
JOB_INDUSTRIES JobIndustryID JobIndustryName
<pi>
JOB_CATEGORY JobCategoryID JobCategoryName
Trang 103.3.1.2 Danh sách các đối tượng
Danh sách các thực thể
Người xin việc
o Thực thể JSACCOUNTSTT Tên thuộc
tính Kiểu dữ liệu Kích thước Ràng buộc Mô tả
1 UserID Integer Khóa chính Mỗi ứng viên có một mã ứng viên
2 Email Var char 50 Không rỗng Mỗi ứng viên có một email
3 Password Var char 20 Không rỗng Mật khẩu của ứng viên
8 MarialStatus Short integer Không rỗng Tình trạng hôn
nhân
BẢNG 3.1 Thực thể JSACCOUNT
o Thực thể JSRESUMESSTT Tên thuộc tính Kiểu dữ liệu Kích thước Ràng buộc Mô tả
1 ResumeID Integer Khóa chính Mỗi tin tìm việc có mã tìm việc
2 ResumeTitle Var char 50 Không rỗng Mỗi tin tìm việc có một tiêu đề
nghiệm
4 CurrentCompany Var char 50 Không rỗng Công ty hiện tại
5 LastUpdateDate Date & Time Không rỗng Lần cập nhật cuối
6 CreatDate Date & Time Không rỗng Ngày tạo tin
BẢNG 3.2 Thực thể JSRESUMES
Trang 11o Thực thể EDUCATIONSSTT Tên thuộc tính Kiểu dữ liệu Kích thước Ràng buộc Mô tả
1 EducationID Integer Khóa chính Mỗi trình độ họcvấn có một mã
trình độ học vấn
2 School Var char 50 Không rỗng Trường mà ứng viên học
3 Province Var char 30 Không rỗng Tỉnh thành mà ứng viên học
5 FromMonthYear Var char Không rỗng Thời gian bắt đầu
6 ToMonthYear Date & Time Không rỗng Thời gian kết thúc
BẢNG 3.3 Thực thể EDUCATIONS
o Thực thể PROVINCESTT Tên thuộc tính Kiểu dữ liệu Kích thước Ràng buộc Mô tả
2 ProvinceName Var char 50 Không rỗng Tên tỉnh thành
BẢNG 3.4 Thực thể PROVINCE
o Thực thể JOB_CATEGORYSTT Tên thuộc tính Kiểu dữ liệu Kích thước Ràng buộc Mô tả
2 JobCategoryName Var char 50 Không rỗng Tên phòng ban
BẢNG 3.5 Thực thể JOB_CATEGORY
o Thực thể JOB_INDUSTRIESSTT Tên thuộc tính Kiểu dữ liệu Kích thước Ràng buộc Mô tả
BẢNG 3.6 Thực thể JOB_INDUSTRIES
Trang 12 Nhà tuyển dụng
o Thực thể RCACCOUNT
STT Tên thuộc
tính Kiểu dữ liệu Kích thước Ràng buộc Mô tả
1 RecruiterID Integer Khóa chính Mỗi nhà tuyển dụng có mã
tuyển dụng
Mỗi nhà tuyển dụng có một email
3 Password Var char 20 Không rỗng Mật khẩu của nhà tuyển dụng
6 OpenDate Date & Time Không rỗng Ngày thành lập
7 ContactName Var char 50 Không rỗng Tên liên lạc
BẢNG 3.7 Thực thể RCACCOUNT
o Thực thể JOB_POSTINGSTT Tên thuộc tính Kiểu dữ liệu Kích thước Ràng buộc Mô tả
1 JobID Integer Khóa chính Mỗi tin tuyển dụng có mã tin
tuyển dụng
2 JobTitle Text 50 Không rỗng Mỗi tin tuyển dụng có một tiêu
đề
3 ContactEmail Var char 20 Không rỗng Email liên lạc
4 ContactPerson Var char 50 Không rỗng Người liên lạc
việc
8 WorkLocation Var char 50 Không rỗng Nơi làm việc
BẢNG 3.8 thực thể JOB_POSTING
Trang 13o Thực thể JOB_CATEGORYSTT Tên thuộc tính Kiểu dữ liệu Kích thước Ràng buộc Mô tả
2 JobCategoryName Var char 50 Không rỗng Tên phòng ban
BẢNG 3.9 Thực thể JOB_CATEGORY
o Thực thể JOB_INDUSTRIESSTT Tên thuộc tính Kiểu dữ liệu Kích thước Ràng buộc Mô tả
BẢNG 3.10 Thực thể JOB_INDUSTRIES
o Thực thể WORKINGTYPESTT Tên thuộc tính Kiểu dữ liệu Kích thước Ràng buộc Mô tả
2 WorkingTYpeName Var char 50 Không rỗng Tên loại làm
việc
BẢNG 3.11 Thực thể WORKINGTYPE
o Thực thể RESUME_ALERTSSTT Tên thuộc tính Kiểu dữ liệu Kích thước Ràng buộc Mô tả
BẢNG 3.12 Thực thể RESUME_ALERT
Trang 141 LIVE JSACCOUNT,PROVINCE 1,11,n Mỗi ứng viên sống tại một tỉnhMỗi tỉnh có nhiều ứng viên
2 CREATE JSACCOUNT,JSRESUMES 1,n1,1
Mỗi ứng viên tạo nhiều tin xin việcMỗi tin xin việc được tạo bởi một ứng viên
3 OF_CA JOB_CATEGORYJSRESUMES, 1,11,n Mỗi tin tìm việc có phòng banMỗi phòng ban có một tin tìm việc
4 OF_IN JOB_INDUSTRIESJSRESUMES, 1,11,n Mỗi tin tìm việc có một ngànhMột ngành có nhiều tin tìm việc
EDUCATIONS
1,n1,1
Mỗi ứng viên có nhiều trình độ học vấn
Mỗi trình độ học vấn thuộc một ứng viên
BẢNG 3.13 Danh sách các mối kết hợp của ứng viên
Mỗi kiểu làm việc thuộc nhà tuyển dụng
Mỗi nhà tuyển dụng có nhiều kiểu làm việc
2 CREATE RCACCOUNT,JSRESUMES
1,n1,1
Mỗi ứng viên tạo nhiều tin xin việcMỗi tin xin việc được tạo bởi một ứng viên
3 OF_CA JOB_CATEGORYJOB_POSTING, 1,11,n Mỗi tin tuyển dụng có phòng banMỗi phòng ban có một tin tuyển dụng
4 OF_IN JOB_INDUSTRIESJOB_POSTING, 1,11,n Mỗi tin tuyển dụng có một ngànhMột ngành có nhiều tin tuyển dụng
E
RCACCOUNT,RESUME_ALERTS
1,n1,1 Mỗi ứng viên có nhiều trình độ học vấnMỗi trình độ học vấn thuộc một ứng viên
BẢNG 3.14 Danh sách các mối kết hợp của nhà tuyển dụng
Trang 153.2 Mô hình vật lý
3.3.2.1 Lược đồ cơ sở dữ liệu
Người xin việc
FK_JSACCOUN_LIVE_PROVINCE
FK_JSRESUME_CREATE_JSACCOUN FK_EDUCATIO_HAVE_E_JSACCOUN
FK_JOB_CATE_OF_CA_JSRESUME
FK_JOB_INDU_OF_IN_JSRESUME
JSACCOUNT UserID
ProvinceID Email Password FirstName LastName DOB Gender MarialStatus Address Resident Province Telephone Mobile JobAlert LastLogin
int int varchar(50) varchar(20) varchar(50) varchar(50) datetime binary(3) smallint text text varchar(30) varchar(20) varchar(20) binary(2) datetime
<pk>
<fk>
EDUCATIONS EducationID
UserID School Province Faculty Major Mode FromMonthYear ToMonthYear Description
int int varchar(50) varchar(30) varchar(50) varchar(50) varchar(20) datetime datetime text
<pk>
<fk>
JSRESUMES ResumeID
UserID ResumeTitle ExperienceYear CurrentCompany EnableView LastUpdateDate CreatDate ViewedHit
int int varchar(50) int varchar(50) binary(2) datetime datetime int
<pk>
<fk>
HÌNH 3.3 Lược đồ cơ sở dữ liệu người xin việc
Trang 16 Nhà tuyển dụng
FK_RESUME_A_HAVE_RE_RCACCOUN
FK_JOB_CATE_OF_CA_JOB_POST
FK_JOB_INDU_OF_IN_JOB_POST FK_WORKINGT_OF_WO_JOB_POST
<pk>
<fk>
JOB_POSTING JobID
RecruiterID JobTitle ContactEmail ContactPerson ContactTel JobSummary JobSkill RequireNumber WorkLocation YearExperience
int int text varchar(50) varchar(50) int text varchar(50) binary(2) varchar(50) int
<pk>
<fk>
WORKINGTYPE WorkingTypeID
JobID WorkingTYpeName
int int varchar(50)
<pk>
<fk>
JOB_INDUSTRIES JobIndustryID
JobID JobIndustryName
int int varchar(50)
<pk>
<fk>
JOB_CATEGORY JobCategoryID
JobID JobCategoryName
int int varchar(50)
<pk>
<fk>
HÌNH 3.4 Lược đồ cơ sở dữ liệu nhà tuyển dụng
3.3.2.2 Danh sách các bảng
Trang 17 Người xin việc
JOB_INDUSTRIES JobIndustryID ResumeID
BẢNG 3.15 Danh sách các bảng người xin việc
Nhà tuyển dụng
RCACCOUNT RecruiterID
JOB_INDUSTRIES JobIndustryID JobID
BẢNG 3.16 Danh sách các bảng nhà tuyển dụng
3.3.2.3 Mô tả chi tiết các bảng
Người xin việc
o Bảng JSACCOUNTSTT Tên thuộc
Trang 181 ResumeID Mỗi tin tìm việc
1 EducationID Mỗi trình độ học
vấn có một mã trình độ học vấn
Trang 19STT Tên thuộc tính Mô tả
2 ResumeID Mã tin tuyển dụng
3 JobCategoryName Tên phòng ban
BẢNG 3.21 BẢNG JOB_CATEGORY của ứng viên
1 RecruiterID Mỗi nhà tuyển dụng có mã tuyển dụng
2 Email Mỗi nhà tuyển dụng có một email
3 Password Mật khẩu của nhà tuyển dụng
4 CompanyName Tên công ty
5 EnglishName Tên tiếng Anh
6 OpenDate Ngày thành lập
7 ContactName Tên liên lạc
BẢNG 3.23 Bảng RCACCOUNT
o Bảng JOB_POSTING
Trang 20STT Tên thuộc tính Mô tả
1 JobID Mỗi tin tuyển dụng có mã tin tuyển dụng
2 RecruiterID Mã nhà tuyển dụng
3 JobTitle Mỗi tin tuyển dụng có một tiêu đề
4 ContactEmail Email liên lạc
5 ContactPerson Người liên lạc
6 ContactTel Điện thoại
7 JobSummary Tóm tắt công việc
2 JobID Mỗi tin tuyển dụng có mã tin tuyển dụng
3 JobCategoryName Tên phòng ban
BẢNG 3.25 Bảng JOB_CATEGORY của nhà tuyển dụng
1 WorkingTypeID Mã loại làm việc
3 WorkingTYpeName Tên loại làm việc
Trang 21Ràng buộc toàn vẹn có bối cảnh là một quan hệ
Người xin việc
Các thực thể/ mối kết hợp liên quan : ACCOUNT, RACE
Mô tả: Ràng buộc phụ thuộc tồn tại
R14 : “Mọi tài khoản phải có mã dân tộc trong dân tộc”
Thuật toán:
account ACCOUNT, race RACE thì :
account [RACEID] race [RACEID]
Cuối
BẢNG 3.29 Ràng buộc toàn vẹn 1
Các thực thể/ mối kết hợp liên quan : ACCOUNT, EDUCATION
Mô tả: Ràng buộc phụ thuộc tồn tại
R14 : “Mọi tài khoản phải có mã trình độ học vấn trong trình độ học vấn”
Thuật toán:
account ACCOUNT, education EDUCATION thì :
account [EDUCATION ID] education [EDUCATION ID]
Cuối
BẢNG 3.30 Ràng buộc toàn vẹn 2
Các thực thể/ mối kết hợp liên quan : ACCOUNT, PROVINCE
Mô tả: Ràng buộc phụ thuộc tồn tại
R14 : “Mọi tài khoản phải có mã tỉnh trong tỉnh”
Thuật toán:
account ACCOUNT, province PROVINCE thì :
account [PROVINCE ID] province [PROVINCE ID]
Cuối
BẢNG 3.31 Ràng buộc toàn vẹn 3
Trang 22Các thực thể/ mối kết hợp liên quan : RESUMEDETAIL, RESUME
Mô tả: Ràng buộc phụ thuộc tồn tại
R14 : “Mọi tài khoản phải có mã tỉnh trong tỉnh”
Thuật toán:
resumedetail RESUMEDETAIL, resume RESUME thì :
resumedetail [RESUMEID] resume [RESUMEID]
Cuối
BẢNG 3.32 Ràng buộc toàn vẹn 4
Các thực thể/ mối kết hợp liên quan : RESUMEDETAIL, WORKINGTYPE
Mô tả: Ràng buộc phụ thuộc tồn tại
R14 : “Mọi tài khoản phải có mã tỉnh trong tỉnh”
Các thực thể/ mối kết hợp liên quan : ACCOUNT, SAVERESUMES
Mô tả: Ràng buộc phụ thuộc tồn tại
R14 : “Mọi tài khoản phải lưu hồ sơ nhà tuyển dụng”
Thuật toán:
account ACCOUNT, saveresumes SAVERESUMES thì :
account [RECRUITERID] saveresumes [RECRUITERID]
Cuối
BẢNG 3.34 Ràng buộc toàn vẹn 6
Các thực thể/ mối kết hợp liên quan : ACCOUNT, CONTACTBYRECRUIT
Mô tả: Ràng buộc phụ thuộc tồn tại
Trang 23R14 : “Mọi tài khoản phải có liên lạc”
Các thực thể/ mối kết hợp liên quan : ACCOUNT, JOBPOSTING
Mô tả: Ràng buộc phụ thuộc tồn tại
R14 : “Mọi tài khoản phải có tin tuyển dụng”
Thuật toán:
account ACCOUNT, jobposting JOBPOSTING thì :
account [RECRUITERID] jobposting [RECRUITERID]
Cuối
BẢNG 3.36 Ràng buộc toàn vẹn 8
Các thực thể/ mối kết hợp liên quan : JOBINDUSTRIES, JOBPOSTING
Mô tả: Ràng buộc phụ thuộc tồn tại
R14 : “Mọi tin tuyển dụng phải có thông tin ngành nghề”
Thuật toán:
jobindustries JOBINDUSTRIES, jobposting JOBPOSTING thì :
jobindustries [JOBID] jobposting [JOBID]
Cuối
BẢNG 3.37 Ràng buộc toàn vẹn 9
Các thực thể/ mối kết hợp liên quan : JOBCATEGORIES, JOBPOSTING
Mô tả: Ràng buộc phụ thuộc tồn tại
R14 : “Mọi tin tuyển dụng phải có thông tin phòng ban”
Thuật toán:
jobcategories JOBCATEGORIES, jobposting JOBPOSTING thì :
jobcategories [JOBID] jobposting [JOBID]
Cuối
BẢNG 3.38 Ràng buộc toàn vẹn 10
34 Thiết kế xử lý
4.1 Mô hình xử lý
Trang 24Qua phân tích hoạt động của website ở phần trên Đầu tiên ta coi cả hệ thống làmột chức năng, sau đó phân rã dần mỗi chức năng lớn thành những chức năng nhỏhơn, ta có sơ đồ phân cấp chức năng như sau:
SƠ ĐỒ 3.1 Mô hình xử lý 1
Sơ đồ chức năng khách hàng (ứng viên, nhà tuyển dụng):
WebsiteTrung tâm giới thiệu việc làm
Cập nhật tinviệc làm
Đăng tin việclàm
Chức năng nhàquản trị
Phản hồi (thắcmắc, góp ý)
Cập nhậtthông tin
Trang 25SƠ ĐỒ 3.2 Mô hình xử lý 2
Sơ đồ luồng dữ liệu thể hiện sự trao đổi dữ liệu giữa hệ thống và môi trường ngoàicũng như giữa các thành phần bên trong hệ thống Sơ đồ luồng dữ liệu được chia làmnhiều mức tương : từng cấp của sơ đồ phân cấp chức năng
Phản hồi (thắc mắc, góp ý)Cập nhật thông tin
Đăng ký tài
khoản
Cập nhật thông tin tuyển dụng, thông tin tìm việc
Cập nhật mật khẩu đăng nhập
Cập nhật thông tin đăng ký
Quản lýCSDL
Quản lý thôngtin website
Trang 26Đăng ký tài khoản
Sơ đồ luồng dữ liệu mức khung cảnh (Hay DFD mức 0) tương : mức 0 của Sơ đồphân cấp chức năng Cả hệ thống được coi như một hộp đen, ta chỉ quan tâm đến cácthông tin đầu vào và các thông tin đầu ra Đối với đề tài này thì đây chính là các luồng dữliệu giữa hệ thống và các tác nhân: Khách hàng (Ứng viên tìm việc, nhà tuyển dụng), nhàquản lý, nhà quản trị website Tương ứng mức một của sơ đồ phân cấp chức năng là sơ đồluồng dữ liệu mức đỉnh Ở đây gồm các hoạt động như:
Sơ đồ luồng dữ liệu mức dưới đỉnh tương : mức 2 của sơ đồ phân cấp chức năng.Sau đây là các sơ đồ:
Sơ đồ luồng dữ liệu mức khung cảnh (DFD mức 0):
Trang 27Thông tin cần tìm
Cập nhật tin tuyển dụng
Cập nhật thông tin khách hàng
Cập nhật thông tin website
Thông tin tuyển dụngThông tin phản hồi
Thông tin về tài khoản
Cập nhật thông tin (tuyển
Trang 28Thông tinkhách hàng
Thông tin mật khẩu
1 Đăng ký tàikhoản
Yêu cầu cậpnhật
6 Quản lýCSDLThông tin liên hệ
Trang 29Kinh nghiệm làm việc
Kinh nghiệm làm việc
Trang 30 Mở MS SQL Server 2005 Enterprise:
HÌNH 3.5 Mở MS SQL Server 2005 Enterprise
Nhập mật khẩu là “sa” để kết nối cơ sở dữ liệu:
HÌNH 3.6 Kết nối cơ sở dữ liệu
35 Thiết kế giao diện
5.1 Thiết kế hệ thống thực đơn
Trang 31HÌNH 3.8 Menu giới thiệu
Thực đơn việc tìm người: khi nhà tuyển dụng click vào thì sẽ hiện ra danh sáchứng viên mà nhà tuyển dụng muốn tìm
HÌNH 3.9 Menu việc tìm người
Thực đơn người tìm việc: khi ứng viên click vào thì sẽ hiện ra danh sách nhà tuyểndụng mà ứng viên muốn tìm
HÌNH 3.10 Menu người tìm việc
Thực đơn đăng kí: người dùng muốn đăng kí là thành viên của website thì clickvào menu này
HÌNH 3.11 Menu đăng ký thành viên
5.2 Thiết kế màn hình
3.5.2.1 Danh mục các màn hình
Màn hình chính của website