BỘ CÔNG THƯƠNG
TRƯỜNG ĐẠI HỌC ĐIỆN LỰC
KHOA CÔNG NGHỆ THÔNG TIN
ĐỒ ÁN TỐT NGHIỆP
XÂY DỰNG TRANG WEB ĐẶT LỊCH PHÒNG HỌP
CHO CÁC CÔNG TY VỪA VÀ LỚN
Giảng viên hướng
dẫn : PHẠM ĐỨC HỒNG
Sinh viên thực hiện : NGUYỄN QUANG
NGUYÊN
Mã sinh viên : 18810310641
Ngành : CÔNG NGHỆ THÔNG TIN
Chuyên ngành : CÔNG NGHỆ PHẦN MỀM
Lớp : D13CNPM7
Khóa học : 2018-2023
Hà Nội, tháng 02 năm 2023
LỜI CẢM ƠN
Đến nay đã hơn 4 năm em được học tại trường Đại học Điện lực, em đã
được các thầy giáo truyền thụ kiến thức, rèn luyện kỹ năng. Em xin chân
thành cảm ơn các thầy cô.
Trong quá trình nghiên cứu, hoàn thành đồ án, em Nguyễn Quang
Nguyên luôn được thầy Phạm Đức Hồng tận tình chỉ bảo, giúp đỡ, động viên
giúp em hoàn thành đề án này. Em xin chân thành cảm ơn thầy.
Em xin chân thành cảm ơn các anh, chị em các bạn học lớp
D13CNPM7 trường Đại học Điện lực đã luôn động viên, giúp đỡ nhiệt tình
chia sẻ với em những kinh nghiệm học tập, công tác trong suốt khoá học.
Em xin bày tỏ lòng chân thành biết ơn tới cha mẹ, anh chị em các
thành viên trong gia đình bạn bè đã luôn ở bên cạnh em những lúc khó khăn
nhất, giúp em vượt qua khó khăn trong học tập cũng như trong cuộc sống.
Hà nội, ngày 12 tháng 02 năm
2023
Sinh viên thực hiện
Nguyễn Quang Nguyên
2
MỤC LỤC
MỞ ĐẦU..............................................................................................................8
CHƯƠNG 1: KHẢO SÁT VÀ XÁC LẬP DỰ ÁN...........................................9
1.1 Khảo sát hiện trbng...............................................................................9
1.1.1. Giới thiệu tổng quan về công ty...........................................................9
1.1.2. Giới thiệu hệ thống hiện tại của công ty..............................................9
1.1.3. Mô t bi to n......................................................................................9
1.2. Xác lập dự án...........................................................................................10
1.2.1. M!c tiêu..............................................................................................10
1.2.2. Yêu cầu đặt ra....................................................................................10
1.2.3 Chức năng...........................................................................................12
1.2.4. Một số gii ph p kỹ thuật..................................................................12
1.2.5. Đ nh gi về c c gii ph p về mặt kỹ thuật v ti chính....................13
1.2.6. Kế hoạch tổ chức................................................................................13
1.2.7. Dự to n...............................................................................................14
1.3. Các yêu cầu chính...................................................................................16
1.3.1 Yêu cầu chức năng..............................................................................16
1.3.2. Yêu cầu phi chức năng......................................................................16
1.3.3. Yêu cầu giao diện...............................................................................17
1.3.4. Yêu cầu tính hữu d!ng........................................................................17
1.4 Kế hobch dự án.........................................................................................17
1.5. Tập yêu cầu và phiếu yêu cầu................................................................18
1.5.1. Tập yêu cầu........................................................................................18
1.5.2 Phiếu yêu cầu......................................................................................19
CHƯƠNG 2. PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG.............................26
2.1. Các tác nhân của hệ thống.....................................................................26
2.2. Các Usecase của hệ thống.......................................................................27
3
2.3. Các Usecase phân rã...............................................................................29
2.3.1. Usecase Qun lý danh s ch xem lịch họp..........................................29
2.3.2. Usecase Qun lý Thêm lịch họp.........................................................33
2.3.3 Usecase Qun lý sửa lịch họp.............................................................35
2.3.4. Usecase Quản lý xóa lịch họp.......................................................39
2.3.5. Usecase Quản lý đăng nhập..........................................................42
2.3.6. Use case đăng ký thnh viên..........................................................45
2.3.7. Use case qun lý room...................................................................48
2.3.8. Usecase Qun lý group......................................................................53
2.3.9. Use case qun lý user.........................................................................57
2.4. Biểu đồ lớp tổng quát..............................................................................61
CHƯƠNG 3: CÀI ĐẶT.....................................................................................66
3.1 Công nghệ được sử dụng.........................................................................66
3.2. Cơ sở dữ liệu............................................................................................67
3.2.1. Bng tbl_user.....................................................................................67
3.2.2. Bng tbl_events..................................................................................68
3.2.3. Bng tbl_booking:..............................................................................68
3.2.4. Bng tbl_Room...................................................................................69
3.2.5. Bng tbl_group..................................................................................70
3.3. Giao diện..................................................................................................70
3.3.1. Giao diện mn hình đăng nhập..........................................................71
3.3.2. Giao diện đặt phòng......................................................................71
3.3.3. Màn hình hiển thị lịch các phòng................................................72
3.3.4. Màn hình chi tiết thông tin phòng................................................72
KT LUN.......................................................................................................73
TÀI LIỆU THAM KHẢO................................................................................74
4
DANH MỤC HÌNH ẢNH
Hình 1.1: Sơ đồ tổng quan hệ thống………………………………………..………….12
Hình 2.1: UseCase tổng quát………………………….………………………..…...…29
Hình 2.2: Use Case quản lý danh sách xem lịch họp…………………………………..30
Hình 2.3: Biểu đồ tuần tự quản lý danh sách xem lịch họp……………………….…..30
Hình 2.4: Biểu đồ hoạt động quản lý danh sách xem lịch họp…………………………31
Hình 2.5: UseCase Quản lý thêm lịch họp……………………………..………………32
Hình 2.6: Biểu đồ tuần tự Quản lý thêm lịch họp……………………………………..33
Hình 2.8: Use Case quản lý sửa lịch họp……………………………………………….35
Hình 2.9: Biểu đồ tuần tự quản lý sửa lịch họp…………………………………..……36
Hình 2.11: Use case quản lý xóa lịch họp……………………………..………………38
Hình 2.12: Biểu đồ tuần tự quản lý xóa lịch họp…………….……….……………….39
Hình 2.14: Usecase quản lý đăng nhập…………………………….………………….41
Hình 2.27: Biểu đồ tuần tự cho ca sử quản lý user………..…………………………..56
Hình 2.28: Biểu đồ tuần tự cho ca sử quản lý user…………..………………………..57
Hình 2.29: Biểu đồ lớp tổng quát…………………………………..…………….……58
Hình 3.1: Màn hình đăng nhập……………………………...…………………………68
Hình 3.2: Màn hình đặt phòng………………………………...……………………….68
Hình 3.3: Màn hình hiển thị lịch các phòng………………………………………...….69
Hình 3.4: Màn hình thông tin phòng……………………………..…………………….69
5