Đề tài Xây dựng website tuyển dụng với ASP net TRƯỜNG ĐẠI HỌC KINH DOANH VÀ CÔNG NGHỆ HÀ NỘI KHOA CÔNG NGHỆ THÔNG TIN ************ LUẬN VĂN TỐT NGHIỆP Đề tài Thiết kế Web tuyển dụng sử dụng ASP net Hà[.]
Đề tài : Xây dựng website tuyển dụng với ASP.net TRƯỜNG ĐẠI HỌC KINH DOANH VÀ CÔNG NGHỆ HÀ NỘI KHOA CÔNG NGHỆ THÔNG TIN ************ LUẬN VĂN TỐT NGHIỆP Đề tài: Thiết kế Web tuyển dụng sử dụng ASP.net Hà nội 8/2015 Đề tài : Xây dựng website tuyển dụng với ASP.net MỤC LỤC Lời cảm ơn Mở đầu Nội dung 3.1 Chương 1: tổng quan vấn đề nghiên cứu 3.1.1 Gioi thiệu asp.net 3.1.2 Cài đặt asp.net 3.1.3 Khảo sát phân tích hệ thống 3.2 Chương 2: phân tích hệ thống 3.2.1 Phân tích thiết kế hệ thống 3.3 Chương 3: thiết kế giao diện 3.3.1 Thiết kế giao diện cài đặt chương trình 3.4 Chương 4: đánh giá phần mền 3.4.1 Kiểm thử đánh giá phần mền Kết luận Tài liệu tham khảo Tham gia đóng góp Đề tài : Xây dựng website tuyển dụng với ASP.net Mở đầu Lý chọn đề tài: Hiện nay, công nghệ tiên tiến phát triển ngày mạnh mẽ ứng dụng ngày nhiều vào lĩnh vực kinh tế, sản xuất đời sống thường nhật người Một điểm tiêu biểu việc phát triển cơng nghệ phải kể đến việc ứng dụng công nghệ thông tin vào hầu khắp hoạt động Nhờ đó, cơng việc thực nhanh, xác đạt kết cao nhiều Khi xã hội ngày phát triển, mức sống người dân nâng cao thu nhập kinh tế ngày cải thiện nhu cầu tìm việc làm, tìm người lao động qua mạng khơng cịn trở nên xa lạ với người mà ngược lại phần khơng thể thiếu người lao động hay nhà tuyển dụng Hầu hết sinh viên trường phải tìm việc làm để người ko phải lại tận nơi để nộp hồ sơ nhiều thời gian công sức Cùng với lý nêu trên, qua tìm hiểu Em biết việc ứng dụng công nghệ thông tin việc tuyển dụng giúp cho người lao động giảm bớt thời gian cơng sức lại để tìm đến cơng ty Muốn tìm việc cần vào webstie lựa chọn nghành nghề phù hợp, cấp mức lương bạn gửi hồ sơ cho nhà tuyển Các nhà tuyển dụng giảm bớt buổi vấn bước đầu qua giảm chi phí hợt động… Do Em chọn thực đề tài “ Xây dựng Website tuyển dụng online Phần mềm xây dựng với định hướng giúp việc tìm kiếm việc làm người lao động, tìm kiếm ứng viên nhà tuyển dụng đơn giản Qua trình khảo sát thực tế, tìm hiểu phân tích thiết kế em đưa báo cáo gồm phần sau để giúp người đọc hiểu rõ chức Website Phần I: Mở đầu Phần II: Nội dung • Chương 1: Tổng quan vấn đề nghiên cứu • Chương 2: Phân tích thiết kế hệ thống • Chương 3: Thiết kế giao diện cài đặt chương trình Đề tài : Xây dựng website tuyển dụng với ASP.net • Chương 4: Thử nghiệm đánh giá phần mềm Đề tài : Xây dựng website tuyển dụng với ASP.net Phần III: Kết luận Khách thể đối tượng nghiên cứu • Hệ thống tìm việc, tìm người • Các công cụ xây dựng phần mềm như: Visual Studio 2008 SQL Server 2005 Giới hạn phạm vi nghiên cứu Áp dụng thực website tuyển dụng online cho doanh nghiệp khai thác lĩnh vực việc làm trực tuyến Mục đích nghiên cứu • Quản lý thơng tin khách hàng, ban quản trị • Đưa sản phẩm điện thoại di động đa dạng hợp túi tiền • Cung cấp cho khách hàng cập nhật việc làm mức lương Đưa thống kê, báo cáo, xác số lượng việc làm, ứng viên nhà tuyển dụng • Nhiệm vụ nghiên cứu • Tìm hiểu quy trình tìm việc, tạo hồ sơ người lao động thơng qua khảo sát việc làm 24h • Tìm hiểu công cụ xây dựng hệ thống như: Visual Studio 2008, SQL 2005; • Demo hệ thống máy cục Phương pháp nghiên cứu • • • • Khảo sát thực trạng công ty Thu thập yêu cầu từ phía người lao động Phân tích thiết kế hệ thống theo yêu cầu người dùng Nghiên cứu công cụ xây dựng hệ thống Ý nghĩa lý luận thực tiễn đề tài • • Giúp hiểu rõ quy trình tìm việc đăng ký hồ sơ trực tuyến Giúp nhà tuyển dụng đăng tin, tìm kiếm ứng viên đơn giản Đề tài : Xây dựng website tuyển dụng với ASP.net Nội dung: Chương 1: tổng quan vấn đề nghiên cứu Gioi thiệu asp.net Tại phải quan tâm phát triển mạng với ASP.NET Ta phải công nhận điều NET Framework ứng dụng tạo cách mạng kỹ thuật công nghệ tin học (Information Technology), thay đổi tận gốc rễ kiểu mẫu lập trình hay phét triển triển khai mạng giới tạo vận hội đáp ứng yêu cầu khẩn thiết cho ngành nghề kỹ thuật thương mại vạch hướng vững lâu dài cho tương lai tin học ASP.NET ứng dụng quan trọng để phát triển triển khai mạng cách dễ dàng chưa thấy… từ xưa đến Hãy lắng nghe Microsoft nói ASP.NET nào: “ASP.NET is a revolutionary programming frramework that enables the rapid development of powerful web applications and services Part of the Microsoft NET Platform, it provides the easiest and most scalable way to develop, deploy and run distributed web applications that can target any browser or any application.” Chúng ta tìm hiểu đặc tính ASP.NET: - Easy Programming Model: ASP.NET giúp phát triển triển khai ứng dụng mạng thời gian kỷ lục cung cấp cho ta kiểu mẫu lập trình dễ dàng gọn gàng Ngoài ra, trang ASP.NET làm việc với browsers Internet Explorer (IE), Netscape, Opera, AOL…mà không cần đổi tới đổi lui nguồn mã vật vã trước - Flexible Language Options: Không ASP kiểu cổ điển giới hạn với VBScripts and JScripts, ASP.NET yểm trợ 25 ngơn ngữ lập trình (dĩ nhiên ngồi ngơn ngữ thiết lập cài sẵn yểm trợ NET framework VB.NET, C# JScript.NET cịn có MC++.NET, Smalltalk.NET, COBOL.NET, Eiffel.NET, Perl.NET, Component Pascal.NET, Mercury.NET, Oberon.NET, Python.NET…) - Great Tool Support: 5/63 Mặc dù ta dùng đến Notepad để triển khai trang ASP.NET Visual Studio.NET giúp suất triển khai mạng thêm phần hiệu ta quan sát kế hoạch ta dễ dàng phác họa thành phần ASP.NET hình ảnh với ASP.NET Web Forms hay Services theo phương pháp “drag-dropdoubleclick” quen thuộc Windows Hơn nữa, yểm trợ ta việc phát loại bỏ lỗi sai cách thuận lợi phát triển ứng dụng mạng (support for debugging and deploying ASP.NET Web applications) - Rich Class Framework: Nhờ tảng vững vàng tài nguyên phong phú NET Framework với 5000 classes bao gồm đủ thứ XML, data access, file upload, regular expressions, transactions, message queuing, SMTP mail, … nên việc thiết kế đặc tính ứng dụng trở nên nhẹ nhàng thoải mái xưa nhiều - Compile execution: ASP.NET chạy nhanh ASP cổ điển gấp lần mà cịn trì kiểu mẫu cập nhật gọi kiểu mẫu “just hit save”, nghĩa ASP.NET tự động dị tìm thay đổi compile files cần thiết lưu trữ kết compile để cung ứng dịch vụ cho yêu cầu sau, nhờ ứng dụng bạn luôn cập nhật hóa chạy với tốc độ nhanh - Rich output caching: ASP.NET có khả lưu trữ kết chung phận memory trang để gửi giải đáp cho yêu cầu từ nhiều khách hàng khác nhờ khơng tiết kiệm lặp lặp lại công tác thi hành trang web mà gia tăng hiệu suất cách ngoạn mục giới hạn tối đa việc chất vấn sở liệu ( eliminating the need to query the datab ase on every request ) tốn nhiều thời gian - NET Outperforms J2EE: Trong việc đối đầu hiệu suất (performance) scalability với ứng dụng phát triển Sun's Java Pet Store J2EE ASP.NET ASP.NET khơng nhanh vượt trội J2EE đến 28 lần (khoảng 2700%), nguoonfmaxlaij it nhiều (khoảng ¼ nguồn mã J2EE) mà cịn dùng xử lý (processor) khoảng 1/6 lần so với việc sử dụng processor J2EE - Memory Leak, DeadLock Crash protection: ASP.NET có khả dị tìm phục hồi (detects and recovers) trở ngại nghiêm trọng deadlocks hay nhớ bị rỉ để đảm bảo ứng dụng bạn luôn sẵn sàng dùng mà không làm cản trở việc cung ứng dịch vụ cần thiết thường lệ 6/63 - Simple application deployment: ASP.NET đơn giản hóa việc triển khai ứng dụng mạng, biến việc triển khai tồn ứng dụng trở nên dễ dàng thuận tiện hẳn trước ta cần (với XCOPY) lưu trữ server không cần phải chạy chương trình “regsrv32” để đăng ký thành phần cả, thêm cần lưu trữ yếu tố phụ cần thiết cho việc thiết lập hay bố trí ứng dụng, ta cần lưu trữ vào hồ sơ dạng XML đủ - Dynamic update of running application: ASP.NET cho phép ta tự động cập nhật hóa thành phần compiled (compiled components) mà không cần phải khởi động lại Web server - Easy Migration Path: Ta không cần phải du nhập ứng dụng phát triển triển khia ASP cổ điển có vào ASP.NET ASP.NET chạy song song với ASP Internet Information Server (IIS) windows 2000 hay windowx XP Các ứng dụng cũ chạy thoải mái với ASP.DLL ASP.NET xử lý ứng dụng Ngoài ra, ASP.NET cho phép bạn dùng lại thành phần thương mại kiểu COM cổ điển ứng dụng - XML Web Services: Dịch vụ mạng với XML cho phép bạn truyền đạt (communicate) chia sẻ kiện xuyên qua mạng Internet dễ dàng SOAP client mà không phân biệt đối xử hệ điều hành hay ngôn ngữ lập trình khác (regardless of OS or programming language) Nhờ đó, ta khơng cần phải học thêm hay đào sâu kiến thức Networking, XML hay SOAP, - Mobile Web Service Support: Thêm 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 cung cấp NET framework Bạn cần lập trình cho ứng dụng bạn phó mặc cho Mobile Controls tự động phát sinh nguồn mã WAP/WML, HTML hay iMode thích hợp với loại thiết bị riêng biệt ASP gì? Trước hết, họ tên ASP.NET Active Server Pages NET (.NET dây NET framework) Nói đơn giản ngắn gọn ASP.NET cơng nghệ có tính cách 7/63 mạng dùng để phát triển ứng dụng mạng tương lai (ASP.NET is a revolutionary technology for developing web applications) Lưu ý chỗ ASP.NET phương pháp tổ chức hay khung tổ chức (framework) để thiết lập ứng dụng hùng mạnh cho mạng dựa CLR (Common Language Runtime) ngôn ngữ lập trình Ngơn ngữ lập trình dùng để diễn đạt ASP.NET VB.NET (Visual Basic NET) VB.NET 25 ngôn ngữ NET dùng để phát triển trang ASP.NET mà Tuy mang họ tên gần giống ASP cổ điển ASP.NET ASP Ta sơ lược vài khác biệt ASP.NET ASP để ta có khái niệm tổng quát Sự khác ASP.NET ASP ASP.NET phác thảo lại từ số khơng, thay đổi tận gốc rễ phát triển phù hợp với yêu cầu vạch hướng vững cho tương lai tin học Lý Microsoft q chán nản việc thêm thắt kết hợp cơng cụ vào kiểu mẫu lập trình hay thiết kế mạng theo kiểu cổ điển nên Microsoft nghĩ tốt nên làm kiểu mẫu hoàn tồn thay vá víu chỗ chỗ vào ASP Đó chưa kể tới nhiều phát minh đời sau dựa khái niệm mẻ theo xu hướng phát triển công nghệ tin học (Information Technology) cần đưa vào kiểu mẫu phát triển ASP.NET cung cấp phương pháp hoàn toàn khác biệt với ASP Sự thay đổi ASP thi hành sứ mạng giao cho để phát triển mạng cách tốt đẹp Vậy ta cần phải đổi hồn tồn? Lý đơn giản ASP khơng cịn đáp ứng đủ nhu cầu lĩnh vực phát triển mạng công nghệ tin học ASP thiết kế riêng biệt nằm tầng phía hệ điều hành Windows Internet Information Server cơng dụng rời rạc giới hạn Trong đó, ASP.NET cấu cấu hệ điều hành Windows dạng hay khung NET Như ASP.NET khơng dùng object ứng dụng cũ mà cịn sử dụng tất tài nguyên Windows có cách dễ dàng Ta tóm tắt đại khái thay đổi sau: Tập tin ASP.NET (ASP.NET file) có extension ASPX, tập tin ASP ASP 8/63 Tập tin ASP.NET (ASP.NET file) phân tích ngữ pháp XSPISAPI.DLL Còn tập tin ASP phân tích i ASP.DLL ASP.NET kiểu mẫu lập trình phát động kiện (event driven), cịn trang ASP thi hành theo từ xuống ASP.NET sử dụng trình biên dịch (compiled code) nên nhanh, cịn ASP dùng trình thơng dịch (interpreted code) hiệu suất tốc độ thua hẳn ASP.NET yểm trợ gần 25 ngôn ngữ lập trình với NET chạy mơi trường biên dịch (compiled environment), ASP chấp nhận VBScript JavaScript nên ASP scripted language môi trường thông dịch (in the interpreter environment) Không vậy, ASP.NET kết hợp nhuần nhuyễn với XML (Extensible Markup Language) để vận chuyển thông tin qua mạng ASP.NET yểm trợ tất browser quan trọng yểm trợ thiết bị lưu động (mobile devices) Chính thiết bị lưu động, mà ngày phổ biến, khiến việc dùng ASP phát triển mạng nhằm vươn tới thị trường trở nên vơ khó khăn 9/63 Cài đặt asp.net Cài đặt ASP.NET Để chạy trang ASP.NET , trước hết ta cần phải cài đặt thành công: - Internet Information Server (IIS) bố trí Virtual Directory dùng khóa tự học ASP.NET Vovisoft - MS Visual Studio.NET trường hợp MS Visual Studio.NET cài sẵn NET Framework SDK cho ta dùng với ASP.NET Microsoft ASP.NET Web Matrix - NET Framework Software Development Kit (SDK) ta khơng có MS Visual Studio.NET, ta tải NET Framework Software Development Kit (SDK) xuống tự từ mạng Với SDK ta dùng Notepad Text Editor ta thích để phát triển trang ASP.NET mà Ta cần nhớ, ASP.NET kỹ thuật phát triển mạng phía server, ta cần có Internet Information Server (hay thường gọi đơn giản Web Server) để soạn trang mạng cho khách ghé thăm tham khảo thông tin liên hệ Nhưng khác với trang ASP cổ điển Web Server không hiểu trang ASP.NET ta qn hay bỏ sót khơng cài NET Framework SDK khơng cài MS Visual Studio.NET, nhờ NET Framework SDK mà ta có đầy đủ cơng dụng cho trang ASP.NET Cài INTERNET INFORMATION SERVER (IIS) Internet Information Server (IIS) Version 5.0 sản phẩm miễn phí Microsoft ta mua MS Windows 2000 Professional hay MS Windows XP Professional IIS chuyên trị web server, qua cung cấp dịch vụ nói chung mạng cho khách hàng Để cài đặt IIS Version 5.0 MS Windows XP Professional ta bắt đầu chọn: 10/63 Start, Settings, Control Panel, Add/Remove Programs nh p don (click) Add/Remove Windows Components, xong chọn Internet Information Server sau: Nếu ta nhấp đơn nút Details, ta tự lựa chọn thêm hay bớt thành phần IIS, ta bố trí thêm file Transfer Protocol Service (FTP Server) để quản lý cách hiệu việc tải lên hay tải xuống hồ sơ tệp tin Nhấp núp Next, Windows XP Professional thu thập thông tin liên hệ bắt đầu tiến trình cài đặp IIS Chỉ vịng vài phút ta có web server máy tính Để xác định việc cài đặt thành cơng Web server ta thử sau: • Mở Browser bạn gõ hàng chữ sau vào hộp địa chỉhttp://localhost 11/63 • Sau nhấp nút Enter, trang mặc định IIS hiển thị sau: Cài MS VISUAL STUDIO.NET Microsoft Visual Studio.NET có nhiều phiên khác Dưới đây, ta tạm dùng phiên Enterprise Architecture 2003 làm thí dụ điển hình Tùy theo phiên ta có, bước cài đặt khác chút nguyên tắc, ta phải cài đầy đủ môi trường NET yểm trợ lập trình trước cài Microsoft Visual Studio.NET, ví dụ như: • Microsoft NET Framework • Microsoft FrontPage Web Extensions Client 12/63 • Microsoft Access MS Office Professional • • Microsoft SQL Server - hướng dẫn cài bố trí MS SQL Server cho khóa học Cơ Sở Dữ Liệu (Database) Và ứng dụng (application) liên hệ (Microsoft Visual Studio.NET cho biết ta cần gì) hình bước thứ Bước 1: - Bắt đầu với dĩa Microsoft Visual Studio.NET, đĩa tự khởi động hiển thị Windows hướng dẫn ta cài Microsoft Visual Studio.NET Setup Nếu CD không tự khởi động được, ta cần chạy ứng dụng 'setup.exe' vị trí gốc (root directory): Chạy Windows Explorer, chọn dĩa cứng chứa Microsoft Visual Studio.NET Setup dĩa 1, nhấp đôi ứng dụng 'setup.exe' Khởi động (Windows Start Menu) chọn 'Run', gõ hàng chữ: 'e:\setup.exe' (nếu CD/DVD drive ta drive E) 13/63 - Microsoft Visual Studio.NET hiển thị bước cài Bước chuẩn bị mơi trường lập trình NET với Visual Studio NET Prerequisites: Bước 2: • Nhập CD tên Microsoft Visual Studio.NET 2003 Prerequisites, chọn 'I agree' chấp nhận điều kiện dùng nhu liệu nhấp Continue Bước 3: - Nhấp Install Now! để cài ứng dụng (application) liên hệ tạo môi trường NET Lưu ý đây, Microsoft Visual Studio.NET dị tìm ứng dụng (application) cần thiết máy vi tính tùy theo máy, bảng liệt kê ứng dụng khác Thí dụ cho biết máy vi tính cần ứng dụng phụ thuộc hình sau: 14/63 Bước 4: Chờ Microsoft Visual Studio.NET cài xong ứng dụng phụ thuộc, nhấp nút Done 15/63 Bước 5: Tiếp tục chọn Visual Studio.NET 16/63 Bước 6: Nhập dĩa vào máy nhấp nút OK 17/63 Bước 7: Ta chọn 'I agree' cung cấp Product Key trước nhấp nút Continue Bước 8: Ta chọn liên hệ đến Visual Basic.NET (VB.NET) cho khóa học Visual Basic.NET (VB.NET) Cơ Bản Xóa bỏ (uncheck) ngơn ngữ lập trình Visual C++.NET, Visual C#.NET, Visual J#.NET ứng dụng liên hệ, tỷ như: template, documetation, 18/63 Bước 9: Nhấp Install Now Microsoft Visual Studio.NET chạy ứng dụng cài bố trí khỗng tiếng đồng hồ tùy theo khả máy vi tính 19/63 Bước 10: Nhấp Done Microsoft Visual Studio.NET hiển thị Windows cài thông tin phụ giúp lập trình thư viện để ta tham khảo lập trình với Visual Basic.NET (VB.NET): 20/63 Bước 11: Tải FULL (41 trang): https://bit.ly/3iHI1xW Dự phòng: fb.com/TaiHo123doc.net Chọn Product Documetation nhập dĩa Microsoft Visual Studio.NET (tức dĩa MSDN): 21/63 Tải FULL (41 trang): https://bit.ly/3iHI1xW Dự phòng: fb.com/TaiHo123doc.net 22/63 Bước 12: Tiếp tục với dĩa 2, MSDN hết 3482451 23/63 ... tích thiết kế hệ thống • Chương 3: Thiết kế giao diện cài đặt chương trình Đề tài : Xây dựng website tuyển dụng với ASP.net • Chương 4: Thử nghiệm đánh giá phần mềm Đề tài : Xây dựng website tuyển. .. 3.2.1 Phân tích thiết kế hệ thống 3.3 Chương 3: thiết kế giao diện 3.3.1 Thiết kế giao diện cài đặt chương trình 3.4 Chương 4: đánh giá phần mền 3.4.1 Kiểm thử đánh giá phần mền Kết luận Tài liệu... động, tìm kiếm ứng viên nhà tuyển dụng đơn giản Qua trình khảo sát thực tế, tìm hiểu phân tích thiết kế em đưa báo cáo gồm phần sau để giúp người đọc hiểu rõ chức Website Phần I: Mở đầu Phần