Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 14 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
14
Dung lượng
520,98 KB
Nội dung
TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI TRƯỜNG CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNG ──────── * ─────── BÁO CÁO MÔN: ĐỒ ÁN TIN HỌC Phát triển ứng dụng thu thập liệu tuyển dụng ngành công nghệ thông tin Sinh viên thực : Lê Đức Đăng Lớp : 719771 Giáo viên hướng dẫn : Nguyễn Mạnh Tuấn Đồ án tin học Giáo viên hướng dẫn: Nguyễn Mạnh Tuấn Hà Nội, tháng 12 năm 2019 Đồ án tin học Giáo viên hướng dẫn: Nguyễn Mạnh Tuấn MỤC LỤC MỤC LỤC LỜI NÓI ĐẦU CHƯƠNG KHẢO SÁT, ĐẶC TẢ YÊU CẦU BÀI TOÁN .4 1.1 Mơ tả u cầu tốn 1.2 Biểu đồ use case 1.2.1 Biểu đồ use case tổng quan 1.3 Đặc tả use case CHƯƠNG CÔNG NGHỆ VÀ THUẬT TOÁN SỬ DỤNG .6 XÂY DỰNG CHƯƠNG TRÌNH MINH HỌA 2.1 Kết chương trình minh họa 2.2 Giao diện chương trình 10 KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN 11 TÀI LIỆU THAM KHẢO .12 PHỤ LỤC 13 Đồ án tin học Giáo viên hướng dẫn: Nguyễn Mạnh Tuấn LỜI NĨI ĐẦU Với tình hình tìm việc trở nên ngày thiết thực sau mùa dịch mà thời gian ngày Trên thực tế đó, có nhiều ứng dụng website tìm việc nên để giảm thiểu thời gian cơng sức tăng hiệu suất làm tìm việc làm ta cần có ứng dụng thu thập tổng hợp liệu việc làm để hỗ trợ cho khả tìm việc Hiện có số ứng dụng lập trình viên viết để đáp ứng nhu cầu Và ứng dụng sau em thực nhằm giải số vấn đề thu thập liệu việc làm Đồ án tin học Giáo viên hướng dẫn: Nguyễn Mạnh Tuấn CHƯƠNG KHẢO SÁT, ĐẶC TẢ YÊU CẦU BÀI TOÁN 1.1 Mơ tả u cầu tốn Bài tốn nghiên cứu làm ứng dụng thu thập liệu website việc làm: https://careerbuilder.vn/vi mục tìm việc làm “CNTT- phần mềm” Sau xuất thơng tin cần hình xuất file csv 1.2 Biểu đồ use case 1.2.1 Biểu đồ use case tổng quan 1.3 Đặc tả use case Use Case Tên Use Case Mô tả Actor Nội dung Đọc thông tin Use-case cho phép người dùng đọc thơng tin cần tìm kiếm Người dùng Đồ án tin học Điều kiện kích hoạt Tiền điều kiện Hậu điều kiện Luồng kiến Luồng kiện phụ Giáo viên hướng dẫn: Nguyễn Mạnh Tuấn Khi người dung chọn nút “search” hình Người dung phải khởi động phần mềm Thông tin xuất hình 1.Hệ thống thị phần mềm 2.Người dùng nhập thơng tin cần tìm kiếm 3.Hệ thống tìm kiếm thơng tin liệu 4.Nếu thành cơng hệ thống xuất thơng tin hình kết thúc Use-case Khi khơng tìm thơng tin cần “Print box” dòng chữ “Not found” Đồ án tin học Giáo viên hướng dẫn: Nguyễn Mạnh Tuấn CHƯƠNG CƠNG NGHỆ VÀ THUẬT TỐN SỬ DỤNG XÂY DỰNG CHƯƠNG TRÌNH MINH HỌA 2.1 Kết chương trình minh họa Đầu tiên, Import thư viện cần thiết cho toán Tiếp theo em nhận thấy trang web cần craw cần thay đổi số {} chuyển đến page khác Mục CNTT- phần mềm có 49 page Nên em cho chạy vịng lặp từ đến 50 để lấy đường link 49 page Đồ án tin học Giáo viên hướng dẫn: Nguyễn Mạnh Tuấn Dùng Qtdesign em design ứng dụng “app” Sau đưa giao diện vào python code sau: Đồ án tin học Giáo viên hướng dẫn: Nguyễn Mạnh Tuấn Sau em thêm dòng lệnh: “clicked=lambda:self.search_it())” vào dòng 44 : self.search_button=QtWidgets.QPushButton(self.groupBox,clicked=lambda:self.search_it()) để ấn vào nút search hình đưa tới hàm “search_it()” Tương tự với nút “delete data” “print data” self.delete_button = QtWidgets.QPushButton(self.groupBox,clicked=lambda:self.delete_it()) self.print_button = QtWidgets.QPushButton(self.groupBox,clicked=lambda:self.print_it()) Chạy hàm search_it(): em lấy liệu link lấy đầu Sau lấy liệu tường việc bao gồm tên công việc: “job name”, tên công ty: “company name”, lương: “salary”, địa chỉ: “location”, link đường dẫn đến công việc cụ thể: “ More infor” Sau lấy thông tin gán vào “str1” “str2” Với “str1” dùng để xuất file csv “str2” dùng để in hình “app” Hàm delete_it() dùng để xóa thơng tin in hình Đồ án tin học Giáo viên hướng dẫn: Nguyễn Mạnh Tuấn Hàm print_it() dùng để xuất thơng tin tìm kiếm hình file csv Để thơng tin sau lần in nhiều file khác em dùng biến “self.i” khai báo đầu class để xuất file csv khác sau lần in csv cách tăng biến self.i lên đơn vị Những dòng lệnh cuối để hiển thị tên gọi chạy giao diện phần mêm 10 Đồ án tin học Giáo viên hướng dẫn: Nguyễn Mạnh Tuấn 2.2 Giao diện chương trình Phần mềm em có chức chính: _Tìm kiếm thơng tin việc làm theo danh mục “job name”, “company name”, “location” cách nhập thơng tin tìm kiếm vào text khởi động ấn nút search” _ Xóa thơng tin “Print box” để thực thêm lần tìm kiếm khác _ Xuất thơng tin file csv cảm thấy thông tin cần in cần thiết 11 Đồ án tin học Giáo viên hướng dẫn: Nguyễn Mạnh Tuấn KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN 1) Nội dung lý thuyết củng cố: _ Kỹ sử dụng python củng cố _ Kỹ sử dụng Microsoft Office Word 2) Các kỹ học được: _ Học cách sử dụng phần mềm design Qtdesign thư viện Qtpy5, cách crawl web đơn giản _ Học cách viết báo cáo phần mềm _ Học kỹ tự học làm phần mềm đơn giản qua nhiều kênh thông tin sách vở, youtube, bạn bè thầy cô 3) Những kinh nghiệm thực tiễn học hỏi được: _ Tập trung nhiều thời gian cho việc tìm hiểu thu thập thơng tin _Chọn lựa hướng phân tích 4) Hướng phát triển: _ Tiếp tục thực phát triển chức mở rộng cịn thiếu _ Xây dựng chương trình thực thi nhiều hệ điều hành 5) Các phần chưa làm : _ Giao diện than thiện với ngườ làm _ Tối ưu code, chương trình ngắn gọn dễ đọc hiểu 12 Đồ án tin học Giáo viên hướng dẫn: Nguyễn Mạnh Tuấn TÀI LIỆU THAM KHẢO [1] Python - Võ Tuấn Duy [2] Automate the Boring Stuff with Python-Al Sweigart-2017 [3] Learning Python 5th Edition-Mark Lutz-2013 [4] https://howkteam.vn/learn/lap-trinh/lap-trinh-python-7-37- Hướng dẫn python [5]https://www.youtube.com/watch? v=XVv6mJpFOb0&fbclid=IwAR2LW6Uuq1RhpI47UH0vmt8R8BtDbrYyIqpEpbj6Y R2HYMdd3GnKY1h40Pc- Hướng dẫn crawl data web [6]https://www.youtube.com/watch? v=rZcdhles6vQ&list=PLCC34OHNcOtpmCA8s_dpPMvQLyHbvxocY – Hướng dẫn tạo giao diện phần mềm đơn giản Qtdesigner 13 Đồ án tin học Giáo viên hướng dẫn: Nguyễn Mạnh Tuấn PHỤ LỤC Hướng dẫn cài đặt sử dụng chương trình Qtdesigner thư viện Pyqt5: http://www.laptrinhtanbinh.com/course/1/Lap-trinh-voi-ngon-ngu-C/25/3.1.-Gioithieu-ve-thu-vien-Qt https://www.vniteach.com/2022/01/24/lap-trinh-giao-dien-python-voi-pyqt5-va-qtdesigner/ 14 ... viết để đáp ứng nhu cầu Và ứng dụng sau em thực nhằm giải số vấn đề thu thập liệu việc làm Đồ án tin học Giáo viên hướng dẫn: Nguyễn Mạnh Tuấn CHƯƠNG KHẢO SÁT, ĐẶC TẢ YÊU CẦU BÀI TOÁN 1.1 Mơ tả... nhiều ứng dụng website tìm việc nên để giảm thiểu thời gian cơng sức tăng hiệu suất làm tìm việc làm ta cần có ứng dụng thu thập tổng hợp liệu việc làm để hỗ trợ cho khả tìm việc Hiện có số ứng dụng. . .Đồ án tin học Giáo viên hướng dẫn: Nguyễn Mạnh Tuấn Hà Nội, tháng 12 năm 2019 Đồ án tin học Giáo viên hướng dẫn: Nguyễn Mạnh Tuấn MỤC LỤC MỤC