Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 80 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
80
Dung lượng
1,48 MB
Nội dung
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 Sinh viên thực : PHẠM ĐỨC HỒNG : 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 năm em học trường Đại học Điện lực, em thầy cô giáo truyền thụ kiến thức, rèn luyện kỹ Em xin chân thành cảm ơn thầy Trong q trình nghiên cứu, hồn thành đồ án, em Nguyễn Quang Nguyên thầy Phạm Đức Hồng tận tình bảo, giúp đỡ, động viên giúp em hoàn thành đề án Em xin chân thành cảm ơn thầy Em xin chân thành cảm ơn anh, chị em bạn học lớp D13CNPM7 trường Đại học Điện lực động viên, giúp đỡ nhiệt tình chia sẻ với em kinh nghiệm học tập, cơng tác suốt khố học Em xin bày tỏ lòng chân thành biết ơn tới cha mẹ, anh chị em thành viên gia đình bạn bè bên cạnh em lúc khó khăn nhất, giúp em vượt qua khó khăn học tập sống Hà nội, ngày 12 tháng 02 năm 2023 Sinh viên thực Nguyễn Quang Nguyên MỤC LỤC MỞ ĐẦU CHƯƠNG 1: KHẢO SÁT VÀ XÁC LẬP DỰ ÁN 1.1 Khảo sát trạng .9 1.1.1 Giới thiệu tổng quan công ty 1.1.2 Giới thiệu hệ thống 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 10 1.2.3 Chức 12 1.2.4 Một số giải pháp kỹ thuật 12 1.2.5 Đánh giá các giải pháp mặt kỹ thuật và tài 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 16 1.3.1 Yêu cầu chức 16 1.3.2 Yêu cầu phi chức 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ế hoạch dự án 17 1.5 Tập yêu cầu 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 PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG .26 2.1 Các tác nhân hệ thống .26 2.2 Các Usecase hệ thống 27 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ệ sử dụng 66 3.2 Cơ sở 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 phòng 72 3.3.4 Màn hình chi tiết thơng tin phòng 72 KẾT LUẬN 73 TÀI LIỆU THAM KHẢO 74 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 đồ 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 đồ 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 đồ 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 đồ 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 đồ cho ca sử quản lý user……… ………………………… 56 Hình 2.28: Biểu đồ 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 phịng……………………………………… ….69 Hình 3.4: Màn hình thơng tin phịng…………………………… …………………….69 DANH MỤC BẢNG BIỂU Bảng 1.1 Bảng chi phí dự án tổng quan…………………………………………… 15 Bảng 1.2 Bảng chi phí dự án chi tiết………………………………………………… 15 Bảng 1.3 Bảng phân công nhiệm vụ………………………………………………… 17 Bảng 2.1: Mô tả tác nhân…………………………………………………………… 27 Bảng 2.2: Chức hệ thống…………………………………………………….… 28 Bảng 3.1: Bảng user…………………………………………………………… 64 Bảng 3.2: Bảng event…………………………………………………………… .65 Bảng 3.3: Bảng Booking…………………………………………………………… 65 Bảng 3.4: Bảng Room…………………………………………………………… 66 Bảng 3.5 Bảng Group…………………………………………………………… 67 DANH MỤC TỪ VIẾT TẮT Từ viết tắt Diễn giải Ý nghĩa DB Database Cơ sở liệu UI User Interface Giao diện người dùng JWT JSON Web Token REQ Request Một tiêu chuẩn Internet để tạo liệu mã hóa Yêu cầu MỞ ĐẦU Quản lý điện tử xu hướng tất yếu kinh tế đại Với hỗ trợ công nghệ, bùng nổ thiết bị kết nối internet, doanh nghiệp ngày quan tâm đến cách quản lý sở vật chất, đặt lịch họp qua hình thức trực tuyến Đặc biệt website đặt phòng ngày xây dựng nhiều Với mong muốn xây dựng hệ thống đặt phòngtrên website tiện lợi giúp người dùng dễ dàng sử dụng Em thực đề tài “Xây dựng trang Web đặt lịch phịng họp cho cơng ty vừa lớn” Em tin tưởng đề tài hay giúp ích cho nhiều Trong trình thực đề tài, em nhận nhiều bảo, giúp đỡ góp ý chân thành Thầy Phạm Đức Hồng Thầy giúp chúng em nhiều trình hồn thiện đề tài Mặc dù em cố gắng hết sức, xong không tránh khỏi thiếu sót, hạn chế Em mong đóng góp ý kiến thầy cô bạn để đề tài em hoàn thiện CHƯƠNG 1: KHẢO SÁT VÀ XÁC LẬP DỰ ÁN 1.1 Khảo sát trạng 1.1.1 Giới thiệu tổng quan công ty - Tên công ty: Công ty TNHH NeliSoftwares - Địa chỉ: W1 Vinhome Westpoint, đường Đỗ Đức Dục, Mễ Trì, Nam Từ Liêm, Hà Nội - Lĩnh vực hoạt động: Sản xuất phần mềm 1.1.2 Giới thiệu hệ thống cơng ty Hiện nay, việc đặt phịng quản lý phịng online khơng cịn xa lạ với người Ngay tại, công ty em làm sử dụng hệ thống trang web đặt phòng lỗi thời UI không thân thiện với người dùng, việc đặt phòng thiếu nhiều chức số bug nghiêm trọng khó nâng cấp Chính vậy, việc dựng lại trang web đặt phịng vơ cần thiết 1.1.3 Mơ tả tốn Thiết kế hệ thống web booking đặt phịng theo tuần thời gian định - Người dung đặt phịng online web tự động ghi nhận giảm chi phí mặt nhân lực - Đăng kí theo tuần theo ngày - Đăng kí tài khoản có email gửi để active để sử dụng tài khoản - Khi người dùng qn mật lậy lại mật thông qua email người dùng • Quản lý