Website mạng tuyển dụng trực tuyến Đồ án tốt nghiệp Tr-ờng đại học vinh Khoa công nghệ thông tin - đồ án tốt nghiệp website mạng tuyển dụng trực tuyến Giáo viên h-ớng dẫn : TS Phan Lª Na Sinh viªn thùc hiƯn : Vũ Mạnh H-ng Lớp : 44K1 - CNTT Vinh, tháng năm 2008 Sinh viên: Vũ Mạnh H-ng GVHD: T.S Phan Lê Na Website mạng tuyển dụng trực tuyến Đồ án tốt nghiệp Mục lục: Trang Lời nói đầu ………………………………………………………………… PhÇn I: Giíi thiƯu vỊ Visual Studio 2005 số công nghệ Giới thiệu sơ l-ợc Net Framework Giới thiƯu c«ng nghƯ ASP.NET …………………………………… 2.1 Giíi thiƯu vỊ ASP.NET 2.2 Ưu điểm ASP.NET 2.3 Mô hình phát triển ứng dụng ASP.NET 2.0 2 4 …………… 2.4 T¹o Web Site ……………………………………………………… 2.5 CÊu tróc qu¶n lý th- mơc ASP.NET ………………… 2.6 Thùc thi øng dông ASP.NET 2.0 Visual Studio 2005 11 11 2.6.1 Chạy ch-ơng trình 2.6.2 Kích hoạt trình duyệt 2.7 Mở Web Site đà tồn 2.8 Viết trang ASP.NET Ngôn ngữ C# 11 Giíi thiƯu c«ng nghƯ AJAX 18 4.1 Cơ chế hoạt động AJAX ………………………………… 4.2 Mét sè øng dơng thùc tÕ cđa AJAX 4.3 Nh-ợc điểm AJAX 4.4 RadControls PHầN II: Phân tích thiết kê hệ thống Website mạng tuyển dụng trùc tuyÕn” ……………………………………………………… … Ph©n tÝch hệ thống 1.1 Biểu đồ phân cấp chức 1.2 Biểu đồ Mức khung cảnh 1.3 Biểu đồ Luồng liệu mức đỉnh 1.4 Biểu đồ luồng liệu mức duới đỉnh 1.4.1 Ng-ời sử dụng 1.4.2 Quản trị …… ……………………………………………… 1.4.3 Tun dơng ……………………………………………… 1.4.4 T×m viƯc …………………………………………… ThiÕt kÕ hƯ thèng …………………………………………………… 2.1 Cho nhµ tun dơng ……………………………………………… 2.2 Cho ng-êi xin viÖc ………………………………………………… Sinh viên: Vũ Mạnh H-ng 12 12 13 17 19 20 21 21 22 22 22 25 25 26 26 27 28 29 30 30 33 GVHD: T.S Phan Lª Na Website mạng tuyển dụng trực tuyến Đồ án tốt nghiệp 2.3 Quản trị 2.4 Bảng CSDL khác 2.5 Quan hệ bảng csdl ……………………………… … 36 38 41 Trang 2.5.1 TuyÓn dơng …………………………………………… … 2.5.2 T×m viƯc ………………………………………… … 2.5.3 Quản trị Phần III: Một sè giao diƯn chÝnh cđa Website ………………………… … Cho ng-êi xin viƯc …………………………………………………… … 1.1 Giíi thiªu chung ………………………………………………… … 1.2 Trang chđ ……………………………………………………… … 1.3 T×m viƯc ……………………………………………………… 1.4 Tạo quản lý hồ sơ … 1.5 NhËt ký t×m viƯc …………………………………………… … 1.6 Tài khoản 1.7 Tin tức ………………………………………………… … Nhµ tun dơng ………………………………………… … 2.1 Giíi thiƯu chung …………………………………… … 2.2 Trang chđ cho nhµ tun dơng ………………… 2.3 Tìm hồ sơ 2.4 Đăng tin tuyển dụng 2.5 Tài khoản nhà tuyển dụng 2.6 Quản lý hồ sơ Quản trị hệ thống 3.1 Giíi thiƯu chung ………………………………………… … 3.2 Trang chủ dành cho thành viên quản trị 3.3 Thêm thành viên quản trị 3.4 NhËp tin tøc ………………………………………… … KÕt luận Tài liệu tham khảo ………………………………… … 41 42 42 43 43 43 44 45 45 46 46 47 48 48 48 48 49 49 49 50 50 50 51 52 53 55 Vinh, tháng 10 năm 2006 Lời nói đầu Hàng năm, có hàng nghìn sinh viên tốt nghiệp tr-ờng mà ch-a tìm đ-ợc việc làm, tìm đ-ợc công việc lại không phù hợp với ngành nghề đ-ợc học Không phải sinh viên đủ trình độ chuyên môn để làm việc, mà phân lớn họ biết không đầy Sinh viên: Vũ Mạnh H-ng GVHD: T.S Phan Lê Na Đồ án tốt nghiệp Website mạng tuyển dụng trực tuyến đủ nguồn tin tuyển dụng Cũng với vấn đề này, nhà tuyển dụng họ gặp không khó khăn việc tuyển ng-ời Thông th-ờng họ đăng tin tuyển dụng lên báo chí Điều vừa tốn lại không hiểu quả, phổ biến báo chí có hạn chế thông tin chiều, gây khó khăn cho ng-ời tìm việc Cùng với xu phát triển v-ợt bậc công nghệ thông tin toàn giới, Việt Nam, CNTT ngày đ-ợc áp dụng nhiều lĩnh vực đời sống, diện gần gũi với ng-ời, nhà Chính lẽ đó, vấn đề thiết cần phải tạo môi tr-ờng, mà ứng viên công ty, doanh nghiệp tìm đến với dễ dàng thuận tiện Nh- vậy, giải pháp xây dựng website tuyển dụng trực tuyến b-ớc quan trọng giúp cho công việc tuyển dụng đ-ợc dễ dàng, nhanh chóng, thuận lợi tiết kiệm chi phí Nắm bắt đ-ợc nhu cầu với kiến thức đà học đ-ợc, em đà mạnh dạn chọn đề tài đồ án tốt nghiệp là: "Website mạng tuyển dụng trực tun" Nh»m tõng b-íc x©y dùng mét øng dơng thùc tế có hiệu cao phục vụ cho phát triển CNTT nói riêng kinh tế n-ớc nhà nói chung Đồ án tốt nghiệp bao gåm phÇn chÝnh: PhÇn I: Giíi thiƯu vỊ Visual Studio 2005 số công nghệ Phần II: Phân tích thiết kế hệ thống Website mạng tuyển dơng trùc tun” PhÇn III: Mét sè giao diƯn chÝnh Website Em xin chân thành cảm ơn TS Phan Lê Na giảng viên khoa CNTT đà nhiệt tình động viên dẫn, giúp đỡ em suốt trình hoàn thành đồ án Tuy nhiên, hiểu biết thực tế hạn chế cộng với điều kiện thời gian có hạn, đồ án không tránh khỏi thiếu sót Rất mong đ-ợc bảo, góp ý, giúp đỡ thầy cô bạn bè khoa CNTT - Tr-ờng đại học Vinh Vinh, ngày 15 tháng năm 2008 Sinh viên: Vũ Mạnh H-ng Phần I: Giới thiệu Visual Studio 2005 mét sè c«ng nghƯ míi Bé c«ng Visual Studio 2005 đời đà đánh dấu phát triển mạnh mẽ kỹ thuật lập trình thiết kế ứng dụng ứng dụng Visual Studio 2005 đà giúp Sinh viên: Vũ Mạnh H-ng GVHD: T.S Phan Lê Na Đồ án tốt nghiệp Website mạng tuyển dụng trực tuyến công việc nhà phát triển ứng dụng trở nên dễ dàng từ khâu thiết viết mà lệnh triển khai ứng dụng Đối với ứng dơng Windows Forms, sù bỉ sung vỊ mỈt xư lý giao diện với điều khiển nhiều tính nhMaskedTextBox, WebBrowser hay bổ sung Menu Toolbar nhToolStripContainer So với trình điều khiển đà có phiên Visual Studio NET 2003 trình điều khiển phiên Visual Studio 2005 đà đ-ợc cải thiện nhiều tính tiện lợi cách thiết kế Còn với ứng dụng Web Forms, tiện ích cho công việc PTUD đ-ợc bổ sung ngày hoàn thiện Microsoft nhắm tới việc phổ biến hoá ứng dụng Web cách tối đa, việc tách riêng với ứng dụng khác đ-ợc xem nhmột loại ứng dụng độc lập chuyên biệt Với hàng loạt đặc điểm đ-ợc phát triển cho ứng dụng Web ASP.NET 2.0 làm cho ứng dụng Web đ-ợc thay đổi hoàn toàn Giới thiệu sơ l-ợc Net Framework Các chức ASP.NET đ-ợc viết dựa hoàn toàn vào NET framework Để dùng ASP.NET hiệu Ta cần phải tìm hiểu kỹ kiến trúc NET framework, quan trọng CLR NET Framework Class 1.1 CLR: CLR môi tr-ờng đ-ợc dùng để quản lý thi hành mà nguồn mà ta đà soạn biên dịch ứng dụng Tuy nhiên biên dịch mà nguồn, ta lại biên dịch chúng thành ngôn ngữ trung gian gäi lµ Microsoft Intermediate Language (MSIL) ChÝnh MSIL trung gian ngôn ngữ chung cho tất ngôn ngữ NET có, đó, ASP.NET đ-ợc biên dịch MSIL nh- ứng dụng khác Trong biên dịch, ứng dụng tạo thông tin metadata Khi chạy ứng dụng, CLR tiếp quản lại biên dịch mà nguồn lần thành ngôn ngữ gốc máy vi tính Và cho ta c¸c øng dơng thùc thi mét c¸ch hiƯu - Mọi ứng dụng NET đối t-ợng, trang ASP.NET, hộp thông điệp (message box) nút bấm (button), tất đối t-ợng Các đối t-ợng đ-ợc tổ chức lại thành nhóm riêng biệt nh- th- viện để ta dễ dàng sử dụng Ta gọi nhóm nh- namespaces dùng Sinh viên: Vũ Mạnh H-ng GVHD: T.S Phan Lê Na Đồ án tốt nghiệp Website mạng tuyển dụng trực tuyến namespace để gọi hay nhập class cần thiết cho ứng dụng 1.2 .NET Framework Class: NET Framework, tảng tính toán nhằm đơn giản hóa đại hóa việc phát triển ứng dụng Web cịng nh- c¸c øng dơng Windows form .NET Framework móng để bắt đầu xây dùng øng dơng cđa chóng ta - Nã cung cÊp cho c¸c øng dơng web, chÊp nhËn c¸c chn më nh- XML, HTTP vµ SOAP - Cung cÊp mét sè công nghệ phát triển ứng dụng mạnh phong phú, nh- Windows Forms, dùng để xây dựng ứng dơng web - Cã mét th- viƯn líp bao qu¸t cung cấp phần hỗ trợ mạnh để truy cập liệu (quan hệ XML), dịch vụ th- mục lập hàng đợi thông điệp Và có th- viện lớp sở chứa hàng trăm lớp để thực công việc chung - Là lớp trung gian ngôn ngữ, ta dùng ngôn ngữ để viết - Cho phép dùng COM DLL chuẩn - Các ứng dụng viết dựa NET Framework có tính bảo mật cao t-ơng thích nhiều hệ điều hành khác - Cung cấp môi tr-ờng lập trình h-ớng đối t-ợng tốt nhất, giúp đơn giản hoá trình xây dựng, phân phối bảo trì ứng dụng - NET Framework cung cÊp bé m¸y thùc thi m· lệnh (execute engine) với tập hợp lớp hay thành phần h-ớng đối t-ợng để tạo nên ứng dụng Nó đóng vai trò lớp giao tiếp gữa ứng dụng hạt nhân hệ điều hành, giúp cho ứng dụng sử dụng tốt -u điểm hệ điều hành cách cung cấp chế tự động thu gom rác nhớ, tập đối t-ợng có đầy đủ chức phục vụ cho công việc lập trình thông th-ờng Cung cấp thực thi ch-ơng trình đa ngôn ngữ bảo vệ an toàn mà thực thi ch-ơng trình - Bất kỳ mà lệnh đ-ợc viết ngôn ngữ lập trình thuộc NET đ-ợc NET Framework biên dịch thành ngôn ngữ trung gian IL (Intermediate Language) Và NET Framework biên dịch IL thành mà nhị phân để hình thành nên ứng dụng Khi mà nguồn bị thay đổi mà IL trang Sinh viên: Vũ Mạnh H-ng GVHD: T.S Phan Lê Na Đồ án tốt nghiệp Website mạng tuyển dụng trực tuyến ASP.NET đ-ợc biên dịch lại để thay trang cũ đ-ợc l-u trữ vùng đệm - Tăng tính mềm dẻo khả uyển chuyển cho ứng dụng phân tán - Môi tr-ờng NET Framework (.NF) cung cấp chức tự động kiểm tra lỗi phát tr-ờng hợp tải .NF tìm cách khởi động tái tạo lại ứng dụng nh- thành phần đối t-ợng nhằm bảo đảm khả phục vụ chúng cho kết nối tốt - Bảo vệ phần mềm có giảm đầu t- đào tạo Mặc dù có thay đổi lớn hệ điều hành môi tr-ờng thực thi, nh-ng NF trọng đến tính t-ơng thích với phiên cđa DOM, DCOM, ASP - NF cung cÊp c¸c th- viện lập trình phong phú thống Giới thiệu công nghệ ASP.NET ASP.NET thân công nghệ ngôn ngữ lập trình, ASP.NET khung ch-ơng trình đ-ợc xây dựng dựa CLR (Common Language Runtime), đ-ợc sử dụng server để xây dựng ứng dụng web 2.1 Giới thiệu ASP.NET ASP.NET phiên kÕ tiÕp cđa ASP (Active Server Page), nã lµ mét phát triển ứng dụng web hợp nhất, cung cấp nhiều dịch vụ cần thiết cho lập trình viên xây dựng lớp ứng dụng cách chuyên nghiệp Cú pháp ASP.NET t-ợng thích với cú pháp ASP, ASP.NET cung cấp mô hình lập trình mới, tảng an toàn, linh hoạt ổn định Bằng cách thêm Funtion (Hàm) ASP.NET vào ứng dụng ASP, nên thuận tiện nâng cấp ứng dụng ASP có ASP.NET đ-ợc biên dịch dựa môi tr-ờng NET xây dựng ngôn ngữ t-ơng thích NET, bao gồm Visual Basic.NET, C# vµ JScript.NET Ngoµi ra, toµn bé th- viƯn NET Framework cã thĨ sư dơng víi øng dơng ASP.NET, ASP.NET cung cấp nhiều kỹ thuật mới, bao gồm quản lý môi tr-ờng thực thi ngôn ngữ (Common Language Runtime), type safety (kiĨu an toµn), inheritance (kÕ thõa) gióp cho lập trình viên lập trình tốt Sinh viên: Vũ Mạnh H-ng GVHD: T.S Phan Lê Na Đồ án tốt nghiệp Website mạng tuyển dụng trực tuyến ASP.NET đ-ợc thiết kế làm việc với trình soạn thảo WYSIWYG HTML kèm công cụ lập trình khác đ-ợc đ-a vào Microsoft Visual Studio NET Tất công cụ dùng để phát triển ứng dụng Web Tuy nhiên, sử dụng vài chức thông th-ờng cho ứng dơng Web, bao gåm mét GUI cho phÐp lËp tr×nh viên thuận tiện đặt Server control vào trang web (web page) trình Debug kiểm soát lỗi chặt chẽ Khi tạo ứng dụng Web lập trình viên chọn Web Forms Web Services, kết hợp hai loại với Cả hai loại có 2.2 Ưu điểm ASP.NET Ta đà biết NET Framework ứng dụng đà tạo cách mạng kỹ thuật ngành công nghệ thông tin, thay đổi tận gốc rễ kiểu mẫu lập trình đà phát triển triển khai mạng giới Do đó, tạo vận hội đáp ứng yêu cầu ngành nghề kỹ thuật th-ơng mại điện tử nay, nh- vạch h-ớng vững lâu dài cho t-ơng lai ngành khoa máy tính Nh- vậy, ASP.NET ứng dụng quan trọng để phát triển triển khai ứng dụng Web cách dễ dàng Không nh- ASP giới hạn với VBScripts JScripts, ASP.NET hỗ trợ 25 ngôn ngữ lập trình (ngoài ngôn ngữ thiết lập đà đ-ợc NF hỗ trợ sẵn nh- VB.NET, C# JScript.NET mà hỗ trợ thêm, Smalltalk.NET, COBOL.NET ) Mặc dù ta cần dùng tới Notepad để triển khai trang ASP.NET nh-ng Visual Studio.NET giúp tăng suất triển khai ứng dụng Web, quan sát kế hoạch thuận tiện phác họa thành phần ASP.NET hình ảnh Hơn nữa, hỗ trợ việc phát loại bỏ lỗi cách thuận lợi ASP.NET chạy nhanh ASP gấp lần mà trì kiểu mẫu cập nhật, nghĩa ASP.NET tự động dò tìm thay đổi biên dịch files cần thiết nh- l-u trữ kết trình biên dịch đó, để cấp phát dịch vụ cho yêu cầu sau Nhờ vậy, ứng dụng luôn cập nhật hóa chạy nhanh ASP.NET có khả l-u trữ kết chung phần nhớ Sinh viên: Vũ Mạnh H-ng GVHD: T.S Phan Lê Na Đồ ¸n tèt nghiƯp Website m¹ng tun dơng trùc tun trang để gửi giải đáp cho yêu cầu từ nhiều khách hàng khác Nhờ đó, tiết kiệm đ-ợc lặp lặp lại công tác thi hành trang web mà gia tăng hiệu suất, giới hạn tối đa việc chất vấn sở d÷ liƯu vèn rÊt tèn nhiỊu thêi gian ASP.NET cịng có khả tự động dò tìm phục hồi lỗi nghiêm trọng nh- deadlocks để bảo đảm ứng dụng luôn sẵn sàng dùng ASP.NET đơn giản hóa việc triển khai ứng dụng mạng, biến việc triển khai toàn ứng dụng trở nên dễ dàng thuận lợi hẳn tr-ớc kia, ta cần l-u trữ Server không cần phải chạy ch-ơng trình 'regsrv32' để đăng ký thành phần Hơn nữa, cần l-u trữ yếu tố phụ cần thiết cho viƯc thiÕt lËp hay bè trÝ c¸c øng dơng, ta cần l-u giữ vào hồ sơ d-ới dạng XML đủ ASP.NET cho phép ta tự động cập nhật hóa thành phần đà biên dịch mà không cần phải khởi động lại Web Server ASP.NET cã thĨ ch¹y song song víi ASP ë cïng mét Internet Information Server (IIS) nÒn Windows 2000 hay nỊn Windows XP C¸c øng dơng cị vÉn tiÕp tơc chạy ASP.DLL, ASP.NET engine xử lý ứng dụng Hơn nữa, ASP.NET Mobile Controls giúp ta phát triển triển khai mạng nhắm vào thị tr-ờng cell phone hay PDA với gần 80 Mobile Web Services đuợc cung cấp NET framework Ta cần lập trình cho ứng dụng nh- bình th-ơng Mobile Controls tự động phát sinh nguồn mà nh- WAP/WML, HTML hay iMode phù hợp với loại thiết bị 2.3 Mô hình phát triển øng dơng ASP.NET 2.0 Khi thùc thi víi ASP.NET, chóng ta có nhiều cách để lựa chọn môi tr-ờng phát triển ứng dụng Web ta sử dụng ngôn ngữ lập trình C# Sinh viên: Vũ Mạnh H-ng GVHD: T.S Phan Lê Na Đồ án tốt nghiệp Website m¹ng tun dơng trùc tun Visual Studio 2005 cung cÊp công cụ bao gồm tiện ích gỡ lỗi cửa sổ chấm sổ xòe, để gợi ý cú pháp, phát biểu, từ khóa mà dự định khai báo Nh- hình minh họa sau: Visual Studio 2005 hỗ trợ mô hình code-behind cho phép tách phần mà giao diện thành hai phần riêng biệt, giúp làm việc hai phần dễ dàng Chẳng hạn phần code-behind phần trang Default.aspx nh- sau: Sinh viên: Vũ Mạnh H-ng 10 GVHD: T.S Phan Lê Na Đồ án tốt nghiệp Website mạng tuyển dụng trực tuyến 2.5 Quan hệ bảng CSDL 2.5.1 Tuyển dụng Sinh viên: Vũ Mạnh H-ng 44 GVHD: T.S Phan Lê Na Đồ án tốt nghiệp Website mạng tuyển dụng trực tuyến 2.5.2 Tìm việc 2.5.3 Quản trị Sinh viên: Vũ Mạnh H-ng 45 GVHD: T.S Phan Lê Na Đồ án tốt nghiệp Website mạng tuyển dơng trùc tun PhÇn III: mét sè giao diƯn chÝnh website Website mạng tuyển dụng trực tuyến đ-ợc thiết kế dựa ngôn ngữ công cụ sau: - Ngôn ngữ sở liệu SQL - Ngôn ngữ lập trình C#, Html, JavaScript - Công nghệ ASP.NET, AJAX - Sử dụng hệ quản quản trị CSDL SQL Sever 2000, Macromedia Dreamweaver công cụ Visual Studio 2005 Cho ng-êi xin viƯc 1.1 Giíi thiªu chung Sau truy cËp vµo website, sÏ xt hiƯn giao diƯn dµnh cho ng-êi xin viƯc Ng-êi xin viƯc sử dụng chức sau: - Tìm kiếm việc làm từ nhà tuyển dụng - Đọc tin tøc cung cÊp tõ website liªn qua tíi tun dơng bao gồm nhiều chuyên mục khác nh-: trắc nghiệm, kinh nghiệm vấn, lời khuyên - Đăng ký thành viên website để đăng nhập, sử dụng số chức nâng cao dành cho ng-ời xin việc ví dụ nh-: tạo hồ sơ, quản lý hồ sơ, nộp hồ sơ trực tuyến cho nhà tuyển dụng, xem nhật ký tìm việc, quản lý tài khoản Sau số giao diện dành cho ng-ời xin việc: Sinh viên: Vũ Mạnh H-ng 46 GVHD: T.S Phan Lê Na Đồ án tốt nghiệp Website mạng tuyển dụng trực tuyến 1.2 Trang chủ Chức hình giao diện: - Đăng ký tài khoản - Tìm kiếm nhanh việc làm trang chủ - Xem nh-ng công việc - Đọc tin tức - Đăng nhập để sử dụng chức nâng cao khác - Chọn menu chức khác, chuyển qua giao diện dành cho nhà tuyển dụng Sinh viên: Vũ Mạnh H-ng 47 GVHD: T.S Phan Lê Na Đồ án tốt nghiệp Website mạng tuyển dụng trực tuyến 1.3 Tìm việc Chức hìnhgiao diện: -Tìm kiếm nhanh tìm kiếm nâng cao công việc, với nhiều tr-ờng khóa khác - Xem chi tiết thông tin công việc tìm đ-ợc l-u lại nộp trực tuyến cho nhà tuyển dụng đà có tài khoản 1.4 Tạo quản lý hồ sơ Chức hình giao diện: - Tạo hồ sơ (mỗi thành viên tạo đ-ợc cho tối đa hồ sơ) - Xem lại xóa hồ sơ không phù hợp Sinh viên: Vũ Mạnh H-ng 48 GVHD: T.S Phan Lê Na Đồ án tốt nghiệp Website mạng tuyển dụng trực tuyến 1.5 Nhật ký tìm việc Chức hình giao diện: - quản lý (xem, xóa) công việc đà l-u (trong lúc tìm kiếm công việc) - Xem lại hồ sơ đà nộp liệu nhà tuyển dụng có hồi đáp hay không 1.6 Tài khoản Chức hình giao diện: - Quản lý (xem, sửa) tài khoản cá nhân - Đổi mËt khÈu truy cËp dµnh cho ng-êi xin viƯc Sinh viên: Vũ Mạnh H-ng 49 GVHD: T.S Phan Lê Na Đồ án tốt nghiệp Website mạng tuyển dụng trực tuyến 1.7 Tin tức Chức hình giao diện giúp ng-ời sử dụng website tìm đọc tin tức, kiện cách dễ thuận tiện Tin tức đ-ợc bố trí, xếp theo thời gian, tin đ-ợc đ-a lên tr-ớc Những tin đ-ợc lấy từ sở liệu ng-ời quản trị nhập vào Sinh viên: Vũ Mạnh H-ng 50 GVHD: T.S Phan Lê Na Đồ án tốt nghiệp Website mạng tuyển dơng trùc tun Nhµ tun dơng 2.1 Giíi thiƯu chung Sau đăng nhập vào trang chủ, ng-ời sử dụng chọn vào menu "cho nhà tuyển dụng", đ-ợc trình duyệt chuyển qua giao diện trang chủ dành cho nhà tuyển dụng Những chức dành cho nhà tuyển dụng: - Tìm kiếm hồ sơ mà ng-ời tìm việc viÕt - §äc mét sè tin tøc, sù kiƯn míi có liên quan - Đăng ký thành viên để sử dụng chức nâng cao dành cho nh-: đăng quản lý tin tuyển dụng, quản lý tài khoản, xử lý hồ sơ ng-êi xin viƯc gưi tíi 2.2 Trang chđ cho nhà tuyển dụng Chức hình giao diện: - Xem mét sè tin tøc, sù kiƯn liªn quan - Đăng ký thành viên ch-a có tài khoản - Đăng nhập tài khoản để sử dụng chức nâng cao khác 2.3 Tìm hồ sơ Chức năng: - Tìm kiếm nhanh tìm kiếm nâng cao hồ sơ ng-ời tìm việc đà đăng - Xem l-u lại hồ sơ đáng l-u tâm Sinh viên: Vũ Mạnh H-ng 51 GVHD: T.S Phan Lê Na Đồ án tốt nghiệp Website mạng tuyển dụng trực tuyến 2.4 Đăng tin tuyển dụng Chức hình giao diện: - Tạo tin tuyển dụng - Quản lý tin tuyển dụng đà đăng 2.5 Tài khoản nhà tuyển dụng Chức hình giao diện: - Quản lý (xem, sửa) tài khoản cá nhân - Đổi mật truy cập 2.6 Quản lý hồ sơ Chức năng: - Quản lý hồ sơ mà nhà tuyển dụng đà l-u, hồ sơ mà ng-ời tìm việc gửi tới Xử lý gửi lời đáp tới ng-ời tìm việc Sinh viên: Vũ Mạnh H-ng 52 GVHD: T.S Phan Lê Na Đồ án tốt nghiệp Website mạng tuyển dụng trực tuyến Quản trị hệ thống 3.1 Giới thiệu chung Chỉ danh riêng cho ng-ời quản trị hệ thống Với hệ thống có ng-ời quản trị có quyền cao nhất, thêm mới, xóa, kích hoạt tài khoản phân quyền cho thành viên quản trị Còn thành viên quản trị khác sử dụng chức khác tùy thuộc vào đ-ợc phân quyền nh- Ngoài ng-ời quản trị có số chức khác nh-: xem, sửa đổi thông tin cá nhân, nhập tin tức 3.2 Trang chủ dành cho thành viên quản tri Giao diện sử dụng công cụ TabContainer công cụ AJAX Các phân cấp khác đ-ợc phân chia theo Tab Ví dụ: Tab dành cho ng-ời tìm việc dành để quản lý thông tin liên quan đến ng-ời tìm việc tùy thuộc vào thành viên quản trị mà Tab, Button, CheckBox đ-ợc ẩn hay xuất Nếu ng-ời quản trị có quyền cao tất Tab, button xuất đồng nghĩa ng-ời quản trị có tất quyền hệ thống Nếu thành viên quản trị tùy thuộc vào ng-ời quản trị cáo phân quyền nh- nào, từ Tab, button, CheckBox đ-ợc ẩn hay xuất Sinh viên: Vũ Mạnh H-ng 53 GVHD: T.S Phan Lê Na Đồ án tốt nghiệp Website mạng tuyển dụng trực tuyến 3.3 Thêm thành viên quản trị ng-ời quản trị cao có quyền thêm thành viên quản trị phân quyền xem, sửa, xóa, hay nhập tin cho thành viên Sinh viên: Vũ Mạnh H-ng 54 GVHD: T.S Phan Lê Na Đồ án tốt nghiệp Website mạng tuyển dụng trực tuyến 3.4 Nhập tin tức Màn hình giao diện dành riêng cho ng-ời quản trị có quyền cập nhật tin tức Bao gồm: tiêu đề tin, tãm t¾t néi dung, néi dung Víi giao diƯn ng-ời quản trị dễ dàng cập nhật đăng tin cho website Giao diện có sử dụng công cụ RadEditor công cụ RadControls, công cụ soạn thảo nội dung văn gồm nhiều tính cần thiết Sinh viên: Vũ Mạnh H-ng 55 GVHD: T.S Phan Lê Na Đồ án tốt nghiƯp Website m¹ng tun dơng trùc tun KÕt ln Tõ nhu cầu thiết thực tế, mà "Website mạng tuyển dụng trực tuyến" đ-ợc xây dựng tạo nên môi tr-ờng mà ng-ời xin việc công ty, doanh nghiƯp cã thĨ gỈp trùc tun mét cách dễ dàng thuận tiện Ng-ời xin việc tìm kiếm, nạp hồ sơ trực tuyến cho nhà tuyển dụng, nhà tuyển dụng tìm hồ sơ, đăng tin tuyển dụng Từ đó, giúp ng-ời xin việc tìm đ-ợc công việc -ng ý, nhà tuyển dụng tìm đ-ợc nhân phù hợp công việc Tạo nên hiệu thực tế, tiết kiếm chi phí trình tuyển dụng Trong trình xây dựng, em đà b-ớc tìm hiểu từ số tài liệu, website thực tế, để từ tới phân tích thiết kế hệ thống cho tối -u Em cố gắng xây dựng đầy đủ chức Website nh-: tìm kiếm tin tuyển dụng, tìm kiếm hồ sơ cá nhân, tạo hồ sơ, đăng tin tuyển dụng Website gồm có phần chính: dành cho ng-ời xin việc, dành cho nhà tuyển dụng quản trị hệ thống Ngoài ra, có phần tin tức, kiện lấy từ nhiều nguồn khác đ-ợc cập nhật từ thành viên quản trị hệ thống, dành cho đối t-ợng sử dụng cần thông tin tham khảo, kinh nghiệm lời khuyên bổ ích Em đà cố gắng tìm hiểu sử dụng ngôn ngữ, công nghệ lập trình có sẵn tiên tiến để xây dựng cho đạt hiệu nhất, phù hợp với Webform Những ngôn ngữ đà sử dụng nh-: C#, Html, JavaScript Kết hợp số công nghệ xây dựng Website nay: ASP.NET, AJAX RadControls Ngoài ra, để có hiệu tiết kiệm nhất, em đà sử dụng đến số công cụ: hệ quản quản trị CSDL SQL Sever 2000, Macromedia Dreamweaver công cụ Visual Studio 2005 Sau trình xây dựng "Website mạng tuyển dụng trực tuyến" đà giúp Em học tập đ-ợc nhiều kiến thức mới, thu thập đ-ợc kinh nghiệm thực tế mà trình lập trình gặp phải Tạo cho vốn kiến thức để tự tin tr-ờng Một lần nữa, em xin gửi lời cảm ơn chân thành tới giảng viên chÝnh TS Phan Lª Na, tËp thĨ líp 44K1, bÌ bạn giảng viên khoa Trong trình làm đồ án, vốn kiến thức hạn chế nh- thời gian có hạn, cộng với khó khăn hiểu biết thực tế nên chắn không tránh khỏi thiếu sót Rất mong đ-ợc góp ý, bảo, giúp đỡ giảng viên, bạn bè khoa CNTT - Tr-ờng đại học Vinh Sinh viên: Vũ Mạnh H-ng 56 GVHD: T.S Phan Lê Na Đồ án tốt nghiệp Website mạng tuyển dụng trực tuyến H-ớng phát triển đồ án: - Tiếp tục hoàn thiện tốt chức phần phân tích hệ thống, hoàn thiện giao diện phù hợp - Xây dựng thêm hệ thống Mail Server, để giao tiếp quản trị hệ thống ng-ời sử dụng đ-ợc thuận lợi Hệ thống tự động gửi email thông báo xác nhận tới ng-ời sử dụng - Từng b-ớc hoàn thành để đ-a Website lên Hostting từ dần vào hoạt động Sinh viên: Vũ Mạnh H-ng 57 GVHD: T.S Phan Lê Na Website mạng tuyển dụng trực tuyến Đồ án tốt nghiệp Tài liệu tham khảo [1] Phạm Hữu Khang, Lập trình ASP.Net 2.0, NXB Lao động xà hội năm 2008 [2] Phạm Hữu Khang, Quản trị SQL Server 2000, NXB Thống kê năm 2005 [3] Hoàng Hữu Việt, Lập trình C#, khoa CNTT - ĐH Vinh, năm 2007 [4] Tham khảo sè website: - Http://asp.net - H-íng dÉn sư dơng c«ng nghƯ ASP.NET - Http://codeproject.com - M· ngn më x©y dùng dự án - Http://www.tuyendung.com.vn - tuyển dụng việc làm - Http://www.vietnamwords.com - tìm kiếm nhân Sinh viên: Vũ Mạnh H-ng 58 GVHD: T.S Phan Lª Na ... trị GVHD: T.S Phan Lê Na Website mạng tuyển dụng trực tuyến Đồ án tốt nghiệp 1.4.3 Tuyển dụng Dl nhà tuyển dụng Dl trực tuyến Tìm kiếm ứng viên Quản lý tin Đăng tin tuyển dụng Thu nhận, xư lý HS... tốt nghiệp Website mạng tuyển dụng trực tuyến 2.5 Quan hệ bảng CSDL 2.5.1 Tuyển dụng Sinh viên: Vũ Mạnh H-ng 44 GVHD: T.S Phan Lê Na Đồ án tốt nghiệp Website mạng tuyển dụng trực tuyến 2.5.2... triển ứng dụng Sinh viên: Vũ Mạnh H-ng 24 GVHD: T.S Phan Lê Na Website mạng tuyển dụng trực tuyến Đồ án tốt nghiệp PHầN II: PHÂN TíCH Và THIếT Kế Hệ THốNG website mạng tuyển dụng trực tuyến Phân