Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 87 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
87
Dung lượng
2,59 MB
Nội dung
I H C QU C GIA TP HCM NG I H C BÁCH KHOA KHOA KHOA H C VÀ K THU T MÁY TÍNH LU T NGHI P XÂY D NG WEBSITE G I Ý VI C LÀM/ TH C T P CHO SINH VIÊN Ngành: Khoa h c máy tính H NG KHOA H C MÁY TÍNH GVHD : PGS TS PH M TR GVPB : TS NGUY C THÁI SVTH : TR N TH KIM NGÂN - 1612176 Thành ph H Chí Minh, tháng 12 L IC hoàn thành lu t t nghi p này, tơi t lịng bi n PGS TS Ph m Tr ng d n t n tình su t trình nghiên c u Tơi chân thành c y, Khoa Khoa H c K Thu t Máy Tính, phịng thí nghi i h c Bách Khoa Thành ph H Chí n tình truy t ki n th c nh ct p ng V i v n ki n th c su t trình h c t p không ch n n t ng cho trình nghiên c i m t cách t tin Cu i cùng, xin chúc quý th y, cô d i s c kh e thành công s nghi p cao quý L ây cơng trình nghiên c u c is ng d n c a PGS TS Ph m Tr i dung nghiên c u k t qu u trung th c Các s li c s d ng cho q trình phân tích, nh c tơi thu th p t nhi u ngu n khác s c ghi rõ ph n tài li u tham kh o d ng m t s nh li u c a tác gi ch c khác T t c u có trích d n thích ngu n g c N u phát hi n có b t k s gian l n nào, xin hoàn toàn ch u trách nhi m v n i dung th c t p t t nghi p c i h c Bách Khoa Thành ph H n nh ng vi ph m tác quy n, b n quy n tơi gây q trình th c hi n TÓM T T LU Vi c làm hay vi c th c t p n i lo ng i c a m i sinh viên m i b u tìm ki m vi c làm N c t m quan tr tài c a mu n xây d ng m t website thân thi n g i sinh viên H th ng c a t ng h p vi c làm, vi c th c t p dành cho sinh, bên c nh i ý công vi c phù h p v i k c c a t ng sinh viên c hi n công vi c sau: Kh o sát website n i dung, t ng v website c a Tìm hi u cách th c g c g i ý Xây d ng database h p lý Thu th p d li u v vi c làm Thi t k xây d ng giao di n, ch Ki m th y h th ng lên máy ch tr c n t i tên mi n jobsystemonline.com M cl c L IC L TÓM T T LU i thi u 11 1.1 Gi i thi u: 11 1.2 M c tiêu: 11 1.3 ng d ng: 12 1.4 Ph tài: 12 n t ng ki n th c 13 2.1 Tham kh o h th ng website ch xu : 13 ng: 14 2.3 H th ng g i ý: 15 2.3.1 H th ng g i ý gì: 15 2.3.2 Phân lo i h th ng g i ý: 16 2.3.3 Ma tr n Utility: 17 2.4 H th ng g xu t: 18 2.4.1 Xây d ng h 18 2.4.2 H c mơ hình bi u di n c a user: 22 2.5 Công ngh c a h th ng: 24 2.5.1 Front-end: 24 2.5.2 Back-end: PHP 25 d li u: MySQL 26 t k h th ng 28 Use case: 28 3.1.1 Use case c i dùng: 28 3.1.2 Use case c a qu n tr viên: 29 c t use case: 30 3.2.1 Khách (Guest): 30 i dùng (User): 33 3.2.3 Qu n tr viên (admin): 38 3.3 Lu ng ho ng h th ng: 43 43 3.3.2 Qu p: 43 3.3.3 Quy trình tìm ki m: 44 3.3.4 Quy trình qu n lý thơng tin cá nhân: 44 3.3.5 Quy trình xem danh sách vi c làm: 45 3.3.6 Quy trình xem chi ti t vi c làm: 46 3.3.7 Quy trình Qu i v i admin: 47 n th c h th ng 48 4.1 Xây d ng Database 48 4.1.1 Database diagram 48 4.1.2 Mô t database: 48 4.2 Xây d ng c u trúc mã ngu n: 52 4.3 Giao di n h th ng 56 4.3.1 Trang ch : 56 ký: 59 p: 60 4.3.4 Trang tìm ki m vi c làm: 61 4.3.5 Trang danh sách vi c làm: 63 4.3.6 Trang chi ti t vi c làm: 65 4.3.7 Trang qu n lý thông tin cá nhân: 66 4.3.8 Trang qu n tr viên: 68 n khai h th ng 76 5.1 Hosting: 76 5.2 Domain: 76 m th 77 6.1 Ki m th : 77 th ng: 81 m: 81 6.2.2 Khuy m: 81 t lu 7.1 T ng k t sau Lu ng phát tri n 82 82 i v i tìm hi u nghi p v : 82 iv lý thuy t công ngh : 82 i v i phân tích thi t k h th ng: 82 i v i hi n th c h th ng: 82 ng phát tri n h th ng: 83 Tài li u tham kh o 84 Khi qu n tr viên nh n vào nút Thêm, h th ng s hi vi c m i, qu n tr viên thông tin nh ho c Quay l h y q trình thêm thêm cơng thêm cơng vi c H nh 38: Popup thêm công vi c m i 70 - Qu n lý Công ty: Qu n tr viên có th xem danh sách cơng ty, thêm m i công ty ho H nh 39: Giao di n qu n lý Công ty thêm công ty, qu tr viên ch hành Thêm thông tin ti n H nh 40: Popup thêm công ty m i 71 - Qu n lý Ph ng v n: qu n tr viên qu n lý cu c ph ng v n c i dùng v i công vi i dùng ch n ph ng v n Qu n tr viên có th xóa cu c ph ng v n ho c ch nh s a tr ng thái c a cu c ph ng v y H nh 41: Giao di n qu n lý Ph ng v n Khi qu n tr viên ch n ch nh s a, h th ng s hi n popup ch nh s H nh 42: Popup ch nh s a ph ng v n 72 - Qu n lý k Qu n tr viên có th xem danh sách k cách khoa, k c H nh 43: Giao di n qu n lý K 73 thêm khoa hay k thêm, h th ng s hi n tr viên ch ng ti n hành H nh 44: Popup thêm Khoa 74 H nh 45: Popup thêm K Hi n t i, h th ng g i ý vi c làm d a K i dùng, k công vi ng v n Vì v tài có tính kh m có thêm ngành ngh khác ngồi ngành Khoa h c máy tính hay K thu t máy tính 75 n khai h th ng 5.1 Hosting: Nh th nv h th ng ho n cho h th ng m t nhà cung c p d ch v ng n m b o, Viettel-IDC 5.2 Domain: V i mong mu n phát tri n lâu dài, h th t i tên mi n jobsystemonline.com tr c n 76 Ki m th 6.1 Ki m th : n lu chu n b k l i ch th c phát tri n quy mô nh phát tri n l m th n có c a h th ng qua b ng sau: Ch Mong mu n c K t qu t p t Xem danh sách t t c vi c làm Xem danh sách vi c cg iý Xem chi ti t vi c làm li i dùng xu ng database D li i dùng không h p l => báo l i dùng nh p l i i dùng nh p sai email, m t kh u => báo l i cho nh p l i Tài kho n h p l => n trang ch , i session p => Tr v trang ch v i tr nh p, c p nh t l i session Hi n th vi c làm, theo phân trang s px u p => không hi n th p => Hi n th vi c làm liên quan nk c i dùng p => cho phép xem thông tin vi c làm p => cho phép thêm vi c làm vào yêu thích ng v n t t t t t t t t t 77 i dùng Ch hi n th i p thành công vào h th ng Ch nh s a thông tin => hi n th thông tin i dùng, cho phép ch nh s a c p nh t l i i dùng ch nh s a Xem công vi ng v n B ng 30: B ng ki m th ch t t t i dùng 78 Ki m tra nhóm ch a qu n tr viên: Ch v i phân quy n qu n tr viên Ch Qu p Mong mu n i dùng Qu n lý công vi c Qu n lý công ty Qu n lý ph ng v n danh sách i dùng i dùng kh i danh sách => i dùng quan h liên quan i dùng, công vi c g i ý, công vi c ph ng v n, cơng vi c u thích c p nh t database danh sách công vi c Thêm công vi c Xóa cơng vi c => xóa quan h liên n công vi c n l i, yêu c u, k cg i ý, công vi c yêu thích, cơng vi c ph ng v n c p nh t database danh sách công ty Thêm công ty Xóa cơng ty => xóa cơng ty công vi c thu c công ty quan h liên n công vi c p nh t database danh sách ph ng v n Ch nh s a tr ng thái ph ng v n => C p nh t l i tr ng thái ph ng v n vào database K t qu t t t t t t t t t t 79 Qu n lý k danh sách t k Thêm Khoa t Thêm K t Xóa k t => Xóa k quan h liên quan bao g m: K a i dùng k c a công vi c, c p nh t database B ng 31: B ng ki m th ch qu n tr viên 80 h th ng: m: Xây d ng hoàn ch nh ch Ch i ý hoàn thi n t t Giao di n d nhìn, d dùng 6.2.2 Khuy n c a m t h th ng website m: Bên c nh ch Ch Các form thêm m Ch c hoàn thi n trên, h th ng nhi u thi u sót t kh i m t kh c xây d ng c xác th c d li u k ng, ch m i g i ý d a k 81 t lu ng phát tri n 7.1 T ng k t sau Lu i v i tìm hi u nghi p v : Tìm hi u kh o sát nhi u h th ng ch ng ch o cho c h th ng iv nh lý thuy t cơng ngh : Tìm hi u cách th c xây d ng h th c xây d ng ch website d a HTML, CSS, Javascript, PHP MySQL i v i phân tích thi t k h th ng: Phân t ch phát tri n h th k thu m b o tính xác, minh b database diagram ng Thi t k i v i hi n th c h th ng: Xây d ng hoàn thi n ch t o nên m t h th ng website hoàn ch nh H th ng s d ng hosting th t, domain th c phát tri n lâu dài tài, ch mb os , nh lâu dài, 82 ng phát tri n h th ng: Sau hoàn thành Lu n th r t hay có th phát tri n lâu dài, giúp ích cho m i sinh viên trình tìm ki m vi c làm b ng H th ng phát tri n ch Thêm phân quy n cho cơng ty: M i ch cơng ty có th t thêm cơng vi c c a mình, qu n lý công vi ng v n T th ng M r ng khu v c vi n hi n t i, h th ng ch tìm ki m vi c làm thành ph H i mong mu n m r ng sang t nh thành khác c a Vi phân quy n cho công ty M r ng ngành ngh : hi n t i h th ng ch cung c p công vi c thu c ngành Khoa h c K thu t máy tính c i h c Bách Khoa, v i mong mu n phát tri n thêm ngành ngh ad v c c a h th ng cung c p M r ng kh tri n thêm g i ý t ch i ý: thêm vào g i ý t k , h th ng s phát tiêu chí khác c a t ng ngành ngh Xây d ng i ý có g i ý xác nh t h p lý nh t 83 Tài li u tham kh o [1] Adomavicius, G., & Tuzhilin, A (2005) Toward the next generation of recommender systems: A survey of the state-of-the art and possible extensions [2] Balabanovic, M., & Shoham, Y (1997) Fab: content-based, collaborative recommendation Communications of the ACM [3] Bruntse Larsen, J (2013) Content-based Recommender Systems Kongens Lyngby: Technical University of Denmark [4] C Aggarwal, C (2016) Recommender Systems New York: Springer International Publishing Switzerland [5] Hoàng, P H (2018, 14) viblo.asia c truy l c t https://viblo.asia/p/xay-dung-he-thong-goi-y-don-gian-cho-website-vibloYWOZrgLYlQ0 [6] n ( c truy l c t https://machinelearningcoban.com/2017/05/17/contentbasedrecommend ersys/ [7] Nghe, N T (2016) H th ng g i ý: K thu t ng d ng C Công ngh thông tin Truy ih cC [8] Ricci, F., Rokach, L., Shapira, B., & B Kantor, P (2010) Recommender Systems Handbook New York: Springer Science+Business Media, LLC, 233 Spring Street, New York, 84 ... trang qu n lý i i dùng c n thi t trang ch i dùng 38 - Qu n lý vi c làm: use case N i dung Tên use case Qu n lý vi c làm Mô t Qu n tr viên c a h th ng có th qu n lý danh sách vi c làm h th ng... có th làm th nh cs n v t ng c t website cm u ng mà h th ng Xét th y m i m chung c u khơng có h th ng g i ý (recommendation system) Vì th n xây d ng m t website s d ng h th ng g h tr c vi c làm. .. sinh, bên c nh i ý công vi c phù h p v i k c c a t ng sinh viên c hi n công vi c sau: Kh o sát website n i dung, t ng v website c a Tìm hi u cách th c g c g i ý Xây d ng database h p lý Thu th p d