Tải bản đầy đủ (.pdf) (12 trang)

Xây dựng website quản lý sinh viên giúp việc theo giờ (tt)

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 (238.5 KB, 12 trang )

TRƯỜNG ĐẠI HỌC TÀI NGUYÊN VÀ MÔI TRƯỜNG HÀ NỘI
KHOA CÔNG NGHỆ THÔNG TIN

XÂY DỰNG WEBSITE
QUẢN LÝ SINH VIÊN GIÚP VIỆC THEO GIỜ

Hà Nội – 2017


TRƯỜNG ĐẠI HỌC TÀI NGUYÊN VÀ MÔI TRƯỜNG HÀ NỘI
KHOA CÔNG NGHỆ THÔNG TIN

SINH VIÊN: NGUYỄN THỊ NGẦN

XÂY DỰNG WEBSITE
QUẢN LÝ SINH VIÊN GIÚP VIỆC THEO GIỜ

Chuyên ngành: Công nghệ thông tin
Mã ngành

: D480201

NGƯỜI HƯỚNG DẪN: ThS. ĐẶNG THỊ KHÁNH LINH

Hà Nội – Năm 2017


LỜI CAM ĐOAN
Những nội dung trong đồ án tốt nghiệp này là thành quả từ sự nghiên cứu và
được thực hiện dưới sự trực tiếp hướng dẫn của giảng viên hướng dẫn ThS. Đặng Thị
Khánh Linh. Đồ án được thực hiện hoàn toàn mới, là thành quả của riêng em, không


sao chép theo bất cứ đồ án tương tự nào. Mọi sự tham khảo sử dụng trong đồ án đều
được trích dẫn các nguồn tài liệu trong báo cáo và danh mục tài liệu tham khảo.
Mọi sao chép không hợp lệ, vi phạm quy chế của nhà trường, em xin hoàn
toàn chịu trách nhiệm.
Sinh viên thực hiện

Nguyễn Thị Ngần


LỜI CẢM ƠN
Để hoàn thành được đề tài đồ án tốt nghiệp này, trước hết em xin gửi lời cảm
ơn chân thành và sâu sắc tới các thầy cô trong khoa CNTT, những người đã tận tình
giảng dạy và truyền đạt những kiến thức cần thiết, những kinh nghiệm quý báu cho
em trong suốt bốn năm học tại trường Đại học Tài nguyên và Môi trường Hà Nội để
em có thể tự tin khi thực hiện đồ án này.
Đặc biệt em xin chân thành cảm ơn Cô giáo ThS. Đặng Thị Khánh Linh người
đã tận tình hướng dẫn, chỉ bảo, động viên và hỗ trợ em trong suốt quá trình thực
hiện đề tài này. Trong thời gian làm đồ án cùng cô, em không những học hỏi được
những kiến thức mà còn học hỏi được khả năng làm việc nghiêm túc, độc lập và có
trách nhiệm với công việc của mình.
Em cũng xin gửi lời cảm ơn tới Thày cô Khoa Công nghệ Thông tin – Trường
Đại Học Tài nguyên Môi trường Hà Nội đã luôn quan tâm và tạo điều kiện giúp em
hoàn thành đồ án tốt nghiệp này Xây dựng website quản lý sinh viên giúp việc
theo giờ.
Mặc dù em đã có cố gắng hoàn thiện đồ án trong phạm vi và khả năng cho
phép nhưng chắc chắn không tránh khỏi những thiếu sót. Em kính mong nhận được
sự cảm thông và góp ý của quý thầy cô và các bạn.
Cuối cùng, em xin kính chúc các thầy cô giảng viên trường Đại học Tài
nguyên và Môi trường Hà Nội nói chung, các thầy cô khoa CNTT nói riêng luôn
luôn dồi dào sức khỏe và thành công trong sự nghiệp cao quý.

Hà Nội, ngày 25 tháng 05 năm 2017
Sinh viên thực hiện

Nguyễn Thị Ngần


MỤC LỤC
LỜI CAM ĐOAN
LỜI CẢM ƠN
DANH MỤC BẢNG
DANH MỤC HÌNH
DANH MỤC CÁC CHỮ VIẾT TẮT
MỞ ĐẦU ....................................................................................................................1
CHƯƠNG 1:TỔNG QUAN VỀ HỆ THỐNG ........................................................3
1.1. Mục tiêu và yêu cầu đề tài ...............................................................................3
1.2. Tính cấp thiết của bài toán giúp việc theo giờ .................................................3
1.3. Khảo sát hệ thống và nghiệp vụ .......................................................................5
1.3.1. Khảo sát hệ thống ..................................................................................... 5
1.3.2. Khảo sát nghiệp vụ ................................................................................... 5
1.4. Yêu cầu về chức năng của hệ thống ...............................................................7
1.5. Phân tích bài toán .............................................................................................8
1.6. Giới thiệu chung về mô hình MVC .................................................................9
1.7. Công cụ phần mềm hỗ trợ..............................................................................10
1.7.1. Dreamviewer .......................................................................................... 10
1.7.2. phpMyAdmin ......................................................................................... 11
1.7.3. Xampp .................................................................................................... 11
1.7.4. Google Maps API ................................................................................... 12
1.7.5. Hệ quản trị CSDL MySQL ..................................................................... 12
1.7.6. Ngôn ngữ HTML.................................................................................... 13
CHƯƠNG 2:PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG....................................14

2.1. Phân tích hệ thống..........................................................................................14
2.1.1. Mô tả bài toán ......................................................................................... 14
2.1.2. Tổng quan hệ thống ................................................................................ 14
2.1.3. Yêu cầu ................................................................................................... 15
2.2. Biểu đồ Use Case ...........................................................................................15


2.3. Mô tả khái quát chức năng chính các Use case .............................................16
2.4. Biểu đồ Use Case phân rã chức năng ............................................................17
2.4.1. Biểu đồ Use Case phân rã chức năng “Đăng nhập” ............................... 17
2.4.2. Biểu đồ Use Case phân rã chức năng “Đăng ký” ................................... 18
2.4.3. Biểu đồ Use Case phân rã chức năng “Tìm kiếm” ................................. 19
2.4.4. Biểu đồ Use Case phân rã chức năng “Quản lý tuyển dụng”................. 20
2.4.5. Biểu đồ Use Case chức năng “Quản lý tài khoản” ................................. 21
2.4.6. Biểu đồ Use Case chức năng “Quản lý công việc” ................................ 22
2.3.7. Biểu đồ Use Case chức năng “Quản lý ngành” ...................................... 23
2.3.8. Biểu đồ Use Case chức năng “Quản lý danh sách công việc” ............... 24
2.4.9. Biểu đồ Use Case phân rã chức năng “Đăng việc làm” ......................... 25
2.4.10. Biểu đồ Use Case chức năng “Cập nhật thông tin”.............................. 26
2.4.11. Biểu đồ Use Case phân rã chức năng “Xem thông tin, thông báo” ..... 27
2.5. Kịch bản .........................................................................................................28
2.5.1. Đăng nhập............................................................................................... 28
2.5.2. Đăng ký tài khoản................................................................................... 29
2.5.3. Tìm kiếm ................................................................................................ 30
2.5.4. Quản lý đăng việc làm ............................................................................ 30
2.5.5. Quản lý tuyển dụng ................................................................................ 32
2.5.6. Quản lý công việc ................................................................................... 34
2.5.7. Quản lý tài khoản ................................................................................... 36
2.5.8. Quản lý ngành ........................................................................................ 39
2.5.9. Xem thông tin, thông báo ....................................................................... 41

2.6. Phân tích biểu đồ tuần tự chi tiết ...................................................................41
2.6.1. Biểu đồ tuần tự chức năng “Đăng nhập” ................................................ 41
2.6.2. Biểu đồ tuần tự chức năng “Đăng Ký”................................................... 42
2.6.3. Biểu đồ tuần tự chức năng “Tìm kiếm” ................................................. 43
2.6.4. Biểu đồ tuần tự chức năng “Quản lý công việc” .................................... 43
2.6.5. Biểu đồ tuần tự chức năng “Quản lý ngành nghề” ................................. 44


2.6.6. Biểu đồ tuần tự chức năng “Đăng ký công việc” ............................................ 45
2.6.7. Biểu đồ tuần tự chức năng “Quản lý tuyển dụng” .......................................... 46
2.6.8. Biểu đồ tuần tự chức năng “Quản lý tài khoản” ............................................. 46
2.6.9. Biểu đồ tuần tự chức năng “Thêm thông tin” ................................................. 47
2.6.10. Biểu đồ tuần tự chức năng “Sửa thông tin” .................................................. 48
2.6.11. Biểu đồ tuần tự chức năng “Xóa thông tin” .................................................. 49
2.7. Biểu đồ hoạt động ..........................................................................................50
2.7.1. Biểu đồ hoạt động thực thi Use case “Đăng nhập” ............................... 50
2.7.2. Biểu đồ hoạt động thực thi Use case “Đăng ký” ................................... 51
2.7.3. Biểu đồ hoạt động chức năng “Đăng xuất” ........................................... 51
2.7.4. Biểu đồ hoạt động chức năng “Tìm kiếm” ............................................. 52
2.7.5. Biểu đồ hoạt động chức năng “Xem thông tin” ..................................... 52
2.7.6. Biểu đồ hoạt động chức năng “Quản lý tài khoản” ................................ 53
2.7.7. Biểu đồ hoạt động chức năng “Quản lý công việc” ............................... 54
2.7.8. Biểu đồ hoạt động chức năng “Quản lý đăng việc làm” ........................ 54
2.7.9. Biểu đồ hoạt động chức năng “Quản lý Tuyển dụng” ........................... 55
2.7.10. Biểu đồ hoạt động chức năng “Quản lý ngành nghề” .......................... 56
2.7.11.Biểu đồ hoạt động chức năng “Cập nhật” ............................................. 56
2.8. Thiết kế cơ sở dữ liệu ....................................................................................57
2.8.1. Bảng congviec (công việc): Quản lý chi tiết các thông tin công việc. ... 57
2.8.2. Bảng dangkycongviec (đăng ký công việc): Quản lý, lưu trữ chi tiết các
thông tin của đăng ký công việc................................................................................ 58

2.8.3. Bảng nhomnganhnghe (nhóm ngành nghề): Quản lý, lưu trữ chi tiết các
thông tin của nhóm ngành nghề. ............................................................................... 58
2.8.4. Bảng dangkytaikhoan (đăng ký tài khoản): Quản lý, lưu trữ chi tiết các
thông tin của nhóm đăng ký tài khoản. ..................................................................... 59
2.8.5. Bảng thongbao(thông báo): Quản lý, lưu trữ chi tiết các thông tin thông
báo của hệ thống........................................................................................................ 60


2.8.6. Bảng chitietnhomnganhnghe(chi tiết nhóm ngành nghề): Quản lý, lưu
trữ chi tiết các thông tin chi tiết của nhóm ngành nghề. ........................................... 60
2.9. Biểu đồ quan hệ giữa các thực thể .................................................................60
2.10. Biểu đồ lớp ...................................................................................................61
CHƯƠNG 3:MÔ PHỔNG DIỆN GIAO ...............................................................65
3.1. Form đăng nhập .............................................................................................65
3.2. Form Trang chủ .............................................................................................65
3.3. Form đăng ký tài khoản .................................................................................68
3.4. Form đăng việc làm .......................................................................................69
3.5. Form quản lý tuyển dụng ...............................................................................70
3.6. Form chỉnh sửa thông tin việc làm ................................................................70
3.7. Form danh sách hồ sơ tài khoản đã đăng ký ..................................................71
3.8. Form xem hồ sơ thông tin tài khoản .............................................................72
3.9. Form Quản lý công việc ................................................................................73
3.10. Form xem chi tiết công việc ........................................................................73
3.11. Form Quản lý ngành nghề ...........................................................................74
KẾT LUẬN VÀ KIẾN NGHỊ ................................................................................75
DANH MỤC TÀI LIỆU THAM KHẢO ...............................................................76


DANH MỤC BẢNG
Bảng 2.1: Các Actor của bài toán..............................................................................15

Bảng 2.2 Mô tả Use case chức năng “Đăng nhập” ...................................................18
Bảng 2.3 Mô tả Use case chức năng “Đăng ký” .......................................................18
Bảng 2.4 Mô tả Use case phân rã chức năng “Tìm kiếm” ........................................19
Bảng 2.5 Mô tả Use case phân rã chức năng “Quản lý tuyển dụng” ........................20
Bảng 2.6 Mô tả Use case phân rã chức năng “Quản lý tài khoản” ...........................21
Bảng 2.7 Mô tả Use case phân rã chức năng “Quản lý công việc” ..........................22
Bảng 2.8 Mô tả Use case phân rã chức năng “Quản lý ngành” ................................23
Bảng 2.9 Mô tả Use case phân rã chức năng “Quản lý danh sách công việc” .........24
Bảng 2.10 Mô tả Use case phân rã chức năng “Đăng việc làm” ..............................25
Bảng 2.11 Mô tả Use case phân ra chức năng “Cập nhật thông tin” ........................26
Bảng 2.12 Mô tả Use case phân rã chức năng “Xem thông tin, thông báo” .............27
Bảng 2.13: Kịch bản đăng nhập ................................................................................28
Bảng 2.14: Kịch bản đăng ký tài khoản ....................................................................29
Bảng 2.15: Kịch bản tìm kiếm ..................................................................................30
Bảng 2.16: Kịch bản thêm việc làm ..........................................................................30
Bảng 2.17: Kịch bản sửa danh mục thực đơn ...........................................................31
Bảng 2.18: Kịch bản xóa việc làm ............................................................................32
Bảng 2.19: Kịch bản chỉnh sửa thông tin việc làm ...................................................32
Bảng 2.20: Kịch bản xóa thông tin ...........................................................................33
Bảng 2.21: Kịch bản thêm công việc ........................................................................34
Bảng 2.22: Kịch bản sửa công việc ...........................................................................35
Bảng 2.23: Kịch bản xóa công việc ..........................................................................36
Bảng 2.24: Kịch bản thêm tài khoản .........................................................................36
Bảng 2.25: Kịch bản sửa tài khoản ...........................................................................37
Bảng 2.26: Kịch bản xóa tài khoản ...........................................................................38
Bảng 2.27: Kịch bản thêm ngành nghề .....................................................................39
Bảng 2.28: Kịch bản sửa thông tin ngành nghề ........................................................39


Bảng 2.29: Kịch bản xóa thông tin ngành nghề ........................................................40

Bảng 2.30: Kịch bản xem thông tin, thông báo ........................................................41
Bảng 2.31 Bảng công việc ........................................................................................57
Bảng 2.32 Bảng đăng ký công việc ...........................................................................58
Bảng 2.33 Bảng nhóm ngành nghề ...........................................................................58
Bảng 2.34 Bảng đăng ký công việc ...........................................................................59
Bảng 2.35 Bảng thông báo ........................................................................................60
Bảng 2.36 Bảng nhóm chi tiết ngành nghề ...............................................................60
Bảng 2.37 Bảng miêu tả biểu đồ lớp .........................................................................61


DANH MỤC HÌNH
Hình 1.1 Mô hình MVC ..............................................................................................9
Hình 2.1 Sơ đồ Use case Tổng quát hệ thống ...........................................................16
Hình 2.2 Biểu đồ Use case phân rã chức năng “Đăng nhập”....................................17
Hình 2.3 Biểu đồ Use case phân rã chức năng “Đăng ký”. ......................................18
Hình 2.4 Biểu đồ Use case phân rã chức năng “Tìm kiếm” .....................................19
Hình 2.5 Biểu đồ Use case phân rã chức năng “Quản lý tuyển dụng” .....................20
Hình 2.6 Biểu đồ Use case phân rã chức năng “Quản lý tài khoản” ........................21
Hình 2.7 Biểu đồ Use case phân rã chức năng ”Quản lý công việc” ........................22
Hình 2.8 Biểu đồ Use case phân rã chức năng ”Quản lý ngành” .............................23
Hình 2.9 Biểu đồ Use case phân rã chức năng ”Quản lý danh sách công việc” .......24
Hình 2.10 Biểu đồ Use case phân rã chức năng “Đăng việc làm” ............................25
Hình 2.11 Biểu đồ Use case phân rã chức năng “Cập nhật thông tin” .....................26
Hình 2.12 Biểu đồ Use case phân rã chức năng “Xem thông tin, thông báo” ..........27
Hình 2.13 Biểu đồ tuần tự chức năng “Đăng nhập” .................................................42
Hình 2.14 Biểu đồ tuần tự chức năng “Đăng ký” .....................................................42
Hình 2.15 Biểu đồ tuần tự chức năng “Tìm kiếm” ...................................................43
Hình 2.16 Biểu đồ tuần tự chức năng “Quản lý công việc” ......................................44
Hình 2.17 Biểu đồ tuần tự chức năng “Quản lý ngành nghề” ..................................45
Hình 2.18 Biểu đồ tuần tự chức năng “Đăng ký công việc” .....................................45

Hình 2.19 Biểu đồ tuần tự chức năng “Quản Lý Tuyển dụng” ................................46
Hình 2.20 Biểu đồ tuần tự chức năng “Quản lý tài khoản” ......................................47
Hình 2.21 Biểu đồ tuần tự chức năng “Thêm thông tin” ..........................................48
Hình 2.22 Biểu đồ tuần tự chức năng “Sửa thông tin” .............................................49
Hình 2.23 Biểu đồ tuần tự chức năng “Xóa thông tin” .............................................50
Hình 2.24 Biểu đồ hoạt động chức năng “Đăng nhập” .............................................50
Hình 2.25 Biểu đồ hoạt động chức năng “Đăng ký” ................................................51
Hình 2.26 Biểu đồ hoạt động chức năng “Đăng xuất” ..............................................51
Hình 2.27 Biểu đồ hoạt động chức năng “Tìm kiếm” ..............................................52


Hình 2.28 Biểu đồ hoạt động chức năng “Xem thông tin” .......................................53
Hình 2.29 Biểu đồ hoạt động chức năng “Quản lý tài khoản”..................................53
Hình 2.30 Biểu đồ hoạt động chức năng “Quản lý công việc” .................................54
Hình 2.31 Biểu đồ hoạt động chức năng “Đăng việc làm” .......................................55
Hình 2.32 Biểu đồ hoạt động chức năng “Quản lý tuyển dụng” ..............................55
Hình 2.33 Biểu đồ hoạt động chức năng “Quản lý ngành” .......................................56
Hình 2.34 Biểu đồ hoạt động chức năng “Cập nhật” ................................................57
Hình 2.35 Mô hình quan hệ giữa các thực thể. .........................................................60
Hình 2.36 Biểu đồ lớp chi tiết ...................................................................................61
Hình 3.1 Form “ Đăng nhập” ....................................................................................65
Hình 3.2 Form “Trang chủ” ......................................................................................66
Hình 3.3 Giao diện “Danh mục công việc được đề đề chọn ưu tiên và quan tâm” .........66
Hình 3.4 Form “Danh sách công việc đã đăng ký, đang tuyển chọn, xem theo
ngành, tìm kiếm theo khu vực” .................................................................................67
Hình 3.5 Form “Đăng ký tài khoản” .........................................................................68
Hình 3.6 Form “Đăng việc làm” ...............................................................................69
Hình 3.7 Form “Bảng tin cho nhà tuyển dụng” ........................................................70
Hình 3.8 Form “Chỉnh sửa thông tin việc làm” ........................................................71
Hình 3.9 Form “Danh sách hồ sơ đã đăng ký tài khoản” ..........................................71

Hình 3.10 Form ”Xem hồ sơ thông tin tài khoản người dùng” ................................72
Hình 3.11 Giao diện “ Danh sách công việc đã đăng lên hệ thống” .........................73
Hình 3.12 Form “Xem chi tiết công việc” ................................................................73
Hình 3.13 Form “Danh sách ngành nghề” ................................................................74
Hình 3.14 Form “Thêm ngành nghề”........................................................................74



×