Đồ án Tốt Nghiệp Website Giới Thiệu Và Tìm Kiếm Việc Làm - Tài Liệu Text

Tải bản đầy đủ (.doc) (87 trang)
  1. Trang chủ
  2. >>
  3. Công nghệ thông tin
  4. >>
  5. Lập trình
Đồ án tốt nghiệp Website giới thiệu và tìm kiếm việc làm

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (4.63 MB, 87 trang )

1MỤC LỤCLỜI CẢM ƠN...................................................................................................5LỜI MỞ ĐẦU...................................................................................................6CHƯƠNG 1MÔ TẢ CÁC YÊU CẦU CỦA HỆ THỐNG...........................81.1 Khảo sát hệ thống.................................................................................81.1.1 Tổng quan về hệ thống...................................................................81.2 Các hoạt động của hệ thống..................................................................81.2.1 Hoạt động của người tìm việc (NTV)............................................81.2.2 Hoạt động của nhà tuyển dụng (NTD)...........................................91.2.3 Hoạt động của quản trị (Admin).....................................................91.3 Các yêu cầu của hệ thống.....................................................................91.3.1 Yêu cầu chức năng.........................................................................91.3.2 Yêu cầu phi chức năng.................................................................10CHƯƠNG 2THỐNGPHÂN TÍCH CÁC YÊU CẦU CHỨC NĂNG CỦA HỆ................................................................................................112.1 Biểu đồ use case..................................................................................112.1.1 Các use case chính........................................................................112.1.2 Quan hệ giữa các use case............................................................122.2 Mô tả chi tiết các use case..................................................................142.2.1 Đăng nhập.....................................................................................142.2.2 Đăng ký........................................................................................162.2.3 Tìm kiếm......................................................................................172.2.4 Xem tin tức...................................................................................192.2.5 Upload CV....................................................................................192.2.6 Lưu việc........................................................................................212.2.7 Ứng tuyển online..........................................................................222.2.8 Đổi mật khẩu................................................................................232.2.9 Cập nhật thông tin tài khoản.........................................................252.2.10Quản lý tin tuyển dụng..............................................................2622.2.11Xem thống kê............................................................................282.2.12Quản lý người tìm việc (NTV)..................................................292.2.13Quản lý nhà tuyển dụng (NTD).................................................302.2.14Quản lý tin tức...........................................................................322.2.15Quản lý tài khoản nhân viên......................................................342.2.16Phân quyền................................................................................362.3 Mô hình hóa dữ liệu............................................................................382.4 Thiết kế bảng......................................................................................392.5 Quan hệ giữa các bảng........................................................................49CHƯƠNG 3THIẾT KẾ CÁC CHỨC NĂNG CỦA HỆ THỐNG............503.1 Use case Đăng nhập............................................................................503.1.1 Biểu đồ trình tự.............................................................................503.1.2 Biểu đồ lớp...................................................................................513.2 Use case Đăng ký................................................................................513.2.1 Biểu đồ trình tự.............................................................................513.2.2 Biểu đồ lớp...................................................................................523.3 Use case Tìm kiếm..............................................................................523.3.1 Biểu đồ trình tự.............................................................................523.3.2 Biểu đồ lớp...................................................................................533.4 Use case Xem tin tức..........................................................................533.4.1 Biểu đồ trình tự.............................................................................533.4.2 Biểu đồ lớp...................................................................................543.5 Use case Upload CV...........................................................................543.5.1 Biểu đồ trình tự.............................................................................543.5.2 Biểu đồ lớp...................................................................................543.6 Use case Lưu việc...............................................................................553.6.1 Biểu đồ trình tự.............................................................................553.6.2 Biểu đồ lớp...................................................................................553.7 Use case Ứng tuyển online.................................................................563.7.1 Biểu đồ trình tự.............................................................................5633.7.2 Biểu đồ lớp...................................................................................563.8 Use case Đổi mật khẩu.......................................................................573.8.1 Biểu đồ trình tự.............................................................................573.8.2 Biểu đồ lớp...................................................................................573.9 Use case Cập nhật thông tin tài khoản................................................583.9.1 Biểu đồ trình tự.............................................................................583.9.2 Biểu đồ lớp...................................................................................583.10Use case Quản lý tin tuyển dụng.....................................................593.10.1Biểu đồ trình tự..........................................................................593.10.2Biểu đồ lớp................................................................................613.11Use case Xem thống kê...................................................................613.11.1Biểu đồ trình tự..........................................................................613.11.2Biểu đồ lớp................................................................................623.12Use case Quản lý người tìm việc.....................................................623.12.1Biểu đồ trình tự..........................................................................623.12.2Biểu đồ lớp................................................................................643.13Use case Quản lý nhà tuyển dụng....................................................643.13.1Biểu đồ trình tự..........................................................................643.13.2Biểu đồ lớp................................................................................663.14Use case Quản lý tin tức..................................................................663.14.1Biểu đồ trình tự..........................................................................663.14.2Biểu đồ lớp................................................................................683.15Use case Quản lý tài khoản nhân viên.............................................683.15.1Biểu đồ trình tự..........................................................................683.15.2Biểu đồ lớp................................................................................703.16Use case Phân quyền.......................................................................703.16.1Biểu đồ trình tự..........................................................................703.16.2Biểu đồ lớp................................................................................71CHƯƠNG 4THIẾT KẾ GIAO DIỆN VÀ CÀI ĐẶT.................................714.1 Thiết kế chi tiết tiết màn hình.............................................................7144.1.1 Đăng nhập.....................................................................................714.1.2 Đăng ký........................................................................................724.1.3 Tìm kiếm......................................................................................724.1.4 Xem tin tức...................................................................................734.1.5 Upload CV....................................................................................734.1.6 Lưu việc........................................................................................744.1.7 Ứng tuyển online..........................................................................744.1.8 Đổi mật khẩu................................................................................754.1.9 Cập nhật thông tin tài khoản.........................................................764.1.10Quản lý tin tuyển dụng..............................................................774.1.11Xem thống kê............................................................................784.1.12Quản lý người tìm việc..............................................................794.1.13Quản lý người tuyển dụng.........................................................794.1.14Quản lý tin tức...........................................................................804.1.15Quản lý tài khoản......................................................................804.1.16Phân quyền................................................................................814.2 Giới thiệu ngôn ngữ............................................................................814.2.1 Tổng quan về ASP.NET................................................................814.2.1.1Giới thiệu về ASP.NET..........................................................814.2.1.2Tìm hiểu về mô hình lập trình web MVC của ASP.NET.......824.2.2 Giới thiệu mô hình lập trình Web bằng ASP.NET MVC5............844.2.2.1Sự khác biệt giữa ASP.NET MVC và ASP.NET Webform....844.2.2.2Cơ chế hoạt động ASP.NET MVC.........................................854.2.2.3Ưu điểm của ASP.NET MVC.................................................86TỔNG KẾT VÀ ĐÁNH GIÁ..........................................................................87TÀI LIỆU THAM KHẢO...............................................................................885LỜI CẢM ƠNĐể hoàn thành chuyên đề đồ án tốt nghiệp này trước hết em xin gửi đến quýthầy, cô giáo trong khoa Công nghệ thông tin trường Đại học Công NghiệpHà Nội lời cảm ơn chân thành.Đặc biệt, em xin gởi đến cô Đặng Quỳnh Nga, người đã tận tình hướng dẫn,giúp đỡ em hoàn thành chuyên đề đồ án tốt nghiệp này lời cảm ơn sâu sắcnhất.Em xin chân thành cảm ơn Ban Lãnh Đạo, các phòng ban của công ty 3FGroup, đã tạo điều kiện thuận lợi cho em được tìm hiểu thực tiễn trong suốtquá trình thực tập tại công ty.Đồng thời nhà trường đã tạo cho em có cơ hội được thực tập nơi mà em yêuthích, cho em bước ra đời sống thực tế để áp dụng những kiến thức mà cácthầy cô giáo đã giảng dạy. Qua việc làm đồ án này em nhận ra nhiều điều mớimẻ và bổ ích trong việc kinh doanh để giúp ích cho công việc sau này của bảnthân.Vì kiến thức bản thân còn hạn chế, trong quá trình thực hiện, hoàn thiệnchuyên đề này em không tránh khỏi những sai sót, kính mong nhận đượcnhững ý kiến đóng góp từ cô cũng như quý công ty.Em xin trân trọng cảm ơn!Sinh viên: Dương Tiến Đạt.6LỜI MỞ ĐẦUTừ khóa tìm kiếm việc làm đang là một từ khóa rất là nổi, và chắc hẳn aitrong chúng ta cũng phải tìm kiếm đến nó. Trên mạng có rất nhiều trang webnổi tiếng và uy tín giúp ta tìm kiếm các công việc mà theo đúng nhu cầu củata như: Vietnamwork, Careerlink, timviecnhanh, topcv,123job….. , các trangweb này hầu hết đều có các chức năng giống nhau như tìm kiếm việc làm,tìm kiếm công ty, ứng tuyển online, các công ty có thể vào đây để tìm các ứngviên cho công ty mình thông qua các CV mà họ viết, ngoài ra các trang webcòn chứa rất nhiều các tin tức, các mẹo hay, bổ ích liên quan đến việc làm.Tôi rất là hứng thú với hệ thống như thế này, và hiện tại tôi cũng đangthực tập tại công ty 3F Group tại vị trí phòng ban Dev. Và tôi đã quyết địnhthử thách bản thân trước khi bước vào các dự án của công ty. Tôi đã quyếtđịnh tạo ra một hệ thống tương tự với các chức năng như trên và bổ xungthêm một số chức năng mà tôi thấy là hữu ích và cần thiết, và cụ thể các chứcnăng đó là gì thì trong báo cáo này, tôi sẽ trình bày một cách chi tiết về nó.Hệ thống trang web tôi đang xây dựng giống như một sợi dây liên kếtgiữa các nhà tuyển dụng với những người đang tìm việc. Hệ thống cung cấpcác chức năng như tìm kiếm việc làm thông qua các từ khóa tên công việc,ngành nghề và địa điểm để giúp cho người dùng có thể tìm kiếm được côngviệc mà theo nhu cầu của mình. Người dùng có thể tìm công ty rồi từ đó cóthể xem được tất cả các công việc đang tuyển của công ty đó. Ngoài ra trangweb còn có thêm chức năng, quản lý các CV của mình và ứng tuyển các CVđấy vào các công việc mà mình ứng tuyển. Các công ty có thể đăng tuyển cáccông việc cho công ty mình, có quản lý các công việc đó. Rồi có thể tìm kiếmcác ứng viên cho công ty mình. Trang web còn có thêm một số bài báo, thủthuật hay rất hữu ích cho người dùng.7Tài liệu bao gồm 3 chương chính:Chương 1: Mô tả các yêu cầu của hệ thống.Chương 2: Phân tích các yêu cầu chức năng của hệ thống.Chương 3: Thiết kế chức năng của hệ thống.Chương 4: Thiết kế giao diện và cài đặt8CHƯƠNG 1MÔ TẢ CÁC YÊU CẦU CỦA HỆ THỐNG1.1 Khảo sát hệ thống1.1.1 Tổng quan về hệ thống Hệ thống là trang web cung cấp các chức năng như tìm kiếm việclàm thông qua các từ khóa tên công việc, tên công ty, vị trí, vàđịa điểm để giúp cho người dùng có thể tìm kiếm được công việcmà theo nhu cầu của mình. Ngoài ra trang web còn có thêm chức năng upload CV, giúpngười dùng có thể quản lý các CV của mình và ứng tuyển cácCV đấy vào các công việc mà mình ứng tuyển. Các công ty có thể đăng tuyển các công việc cho công ty mình,có thể tìm kiếm các ứng viên cho công ty mình. Trang web được cập nhập rất là nhiều tin tức bổ ích liên quanđến công việc.1.2 Các hoạt động của hệ thống1.2.1 Hoạt động của người tìm việc (NTV) NTV vào website và tìm thông tin, công việc phù hợp với bảnthân hoặc đăng nhập vào hệ thống của website để có thể ứngtuyển online với nhà tuyển dụng. NTV đăng ký tài khoản của website ứng viên sẽ cập nhật thôngtin như: họ tên, số điện thoại, email, ... các thông tin liên lạc đểnhà tuyển dụng có thể liên lạc cho ứng viên khi nhà tuyển dụngthấy phù hợp. NTV có thể xem các bài đăng, đọc các mẹo để tìm việc dễ dànghơn. NTV có thể lưu các bài đăng thấy phù hợp. NTV nộp hồ sợ trực tuyến.91.2.2 Hoạt động của nhà tuyển dụng (NTD) NTD vào website và tìm ứng viên phù hợp với công việc mìnhcần tuyển. NTD đăng ký tài khoản và đăng tuyển dụng lên để tìm nhữngứng viên phù hợp với tiêu chí của mình. NTD có thể tìm kiếm ứng viên, xem chi tiết ứng viên. NTD liên lạc với ứng viên qua điện thoại hoặc email mà ứngviên đã cung cấp.1.2.3 Hoạt động của quản trị (Admin)Quản trị đăng ký thành viên của websiteQuản trị nhà tuyển dụng.Viết bài, viết tin và đăng lên website.Kiểm duyệt các bài đăng, tin tức, các tin tuyển dụng.Tạo người dùng quản trị mới.1.3 Các yêu cầu của hệ thống1.3.1 Yêu cầu chức năngKhắc phục được nhược điểm của hệ thống cũ, hệ thống mới cần có các chứcnăng sau:Nhà tuyển dụng có thể đăng bài tuyển dụng.Nhà tuyển dụng có thểm xem hồ sơ của ứng cử viên và liên lạc.Người tìm việc có thể nộp hồ sơ của mình cho nhà tuyển dụng.Người tìm việc có thể lưu trữ công việc mà mình cảm thấy phùhợp.1.3.2 Yêu cầu phi chức năngPhần Cứng: Bộ xử lý 32 bit (x86) hoặc 64 bit (x64) có tốc độ từ 1 GHz trởlên. Ram 1GB. Đĩa cứng có dung lượng trống từ 20GB trờ lên.10 Ngoài ra cần lắp đặt thêm các thiết bị ngoại vi khác phục vụ chohệ thống mới vận hành..Phần Mềm:Hệ điều hành Windows 7 trở lênHệ quản trị cơ sở dữ liệu SQL Server 2012.Chi phí thay thế, năng cấp hệ thống máy tính là lớn.Bên cạnh đó còn các chi phí về bản quền các phần mềm.11CHƯƠNG 2PHÂN TÍCH CÁC YÊU CẦU CHỨC NĂNGCỦA HỆ THỐNG2.1 Biểu đồ use case2.1.1 Các use case chínhKhachDangKyTaiKhoanXemTinTucNguoiTimViecXemTinDangUngTuyenOnlineQuanLyTaiKhoanAdminTimKiemDangKyNhanTin

Từ khóa » đồ án Website Tìm Kiếm Việc Làm