Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 65 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
65
Dung lượng
6,68 MB
Nội dung
Năm: 2023 ĐẠI HỌC ĐÀ NẴNG TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT KHOA CÔNG NGHỆ SỐ Nguyễn Nhã Trúc -XÂY DỰNG HỆ THỐNG QUẢN LÝ VÀ ĐÁNH GIÁ SÁCH XUẤT BẢN TẠI VIỆT NAM- ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC NGÀNH: CÔNG NGHỆ THÔNG TIN CHUYÊN NGÀNH: CÔNG NGHỆ THÔNG TIN ĐỀ TÀI: XÂY DỰNG HỆ THỐNG QUẢN LÝ VÀ ĐÁNH GIÁ SÁCH XUẤT BẢN TẠI VIỆT NAM Sinh viên thực hiện : Nguyễn Nhã Trúc Mã sinh viên : 1811505310347 Lớp : 18T3 Người hướng dẫn : ThS Nguyễn Thị Hà Quyên Đà Nẵng, 01/2023 ĐẠI HỌC ĐÀ NẴNG TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT KHOA CÔNG NGHỆ SỐ ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC NGÀNH: CÔNG NGHỆ THÔNG TIN CHUYÊN NGÀNH: CÔNG NGHỆ THÔNG TIN ĐỀ TÀI: XÂY DỰNG HỆ THỐNG QUẢN LÝ VÀ ĐÁNH GIÁ SÁCH XUẤT BẢN TẠI VIỆT NAM Sinh viên thực hiện : Nguyễn Nhã Trúc Mã sinh viên : 1811505310347 Lớp : 18T3 Người hướng dẫn : Th.S Nguyễn Thị Hà Quyên Giảng viên hướng dẫn duyệt Đà Nẵng, 01/2023 NHẬN XÉT CỦA NGƯỜI HƯỚNG DẪN NHẬN XÉT CỦA NGƯỜI PHẢN BIỆN TÓM TẮT Tên đề tài: Xây dựng hệ thống quản lý và đánh giá sách xuất bản tại Việt Nam Sinh viên thực hiện: Nguyễn Nhã Trúc Mã SV: 1811505310347 Lớp: 18T3 Đồ án với đề tài “Xây dựng hệ thống quản lý và đánh giá sách xuất bản tại Việt Nam” được xây dựng bằng ngôn ngữ lập trình Javascript cùng môi trường NodeJS, sử dụng Framework ReactJS và Express.js Ngoài ra còn sử dụng hệ quản trị cơ sở dữ liệu MongoDB Website bao gồm các chức năng chính dành cho khách vãng lai như: đăng ký tài khoản, xem các danh mục thể loại sách, xem chi tiết thông tin sách xuất bản, xem đánh giá của người dùng, tìm kiếm sách xuất bản Các chức năng dành cho người sử dụng là thành viên cũng giống như khách vãng lai, ngoài ra còn có: Lựa chọn tủ sách, đánh giá sách, bình luận về sách, thay đổi đánh giá và bình luận, chọn “đồng tình” hoặc “không đồng tình” đối với mỗi bình luận, xoá sách khỏi tủ sách, cập nhật hồ sơ cá nhân, đổi mật khẩu… Đối với người sử dụng là điều phối viên có thêm các chức năng như: Quản lý người dùng, quản lý sách xuất bản, quản lý bình luận… Đối với người sử dụng là quản trị viên thì ngoài các chức năng của điều phối viên, có thể sử dụng các chức năng khác như xem thống kê, quản lý điều phối viên, tạo danh mục sách… NHIỆM VỤ ĐỒ ÁN TỐT NGHIỆP Giảng viên hướng dẫn: ThS Nguyễn Thị Hà Quyên Sinh viên thực hiện: Nguyễn Nhã Trúc Mã SV: 1811505310347 1 Tên đề tài: Xây dựng hệ thống quản lý và đánh giá sách xuất bản tại Việt Nam 2 Các số liệu, tài liệu ban đầu: Dữ liệu thông tin sách xuất bản được cào tại: https://bookbuy.vn/ 3 Nội dung chính của đồ án: Quá trình xây dựng hệ thống quản lý và đánh giá sách xuất bản tại Việt Nam: Phân tích thiết kế các chức năng của hệ thống Phân tích thiết kế cơ sơ dữ liệu Xây dựng hệ thống website Hoàn thành báo cáo tổng hợp 4 Các sản phẩm dự kiến Website quản lý và đánh giá sách xuất bản File báo cáo hoàn chỉnh 5 Ngày giao đồ án: 06/09/2022 6 Ngày nộp đồ án: 03/02/2023 Đà Nẵng, ngày 03 tháng 02 năm 2023 Trưởng Bộ môn Người hướng dẫn LỜI NÓI ĐẦU Lời đầu tiên, em xin gửi lời cảm ơn chân thành đến quý thầy cô đã giúp đỡ chúng em thực hiện đề tài này Đặc biệt là ThS Nguyễn Thị Hà Quyên đã tận tình giúp đỡ em trong suốt quá trình thực hiện đề tài tốt nghiệp này Đồng thời, em cũng xin cảm ơn quý thầy cô thuộc ngành Công nghệ thông tin khoa Công nghệ số, trường Đại học Sư phạm Kỹ thuật - Đại học Đà Nẵng đã truyền đạt những kiến thức cần thiết và những kinh nghiệm quý báu cho chúng em trong suốt thời gian 4 năm trên giảng đường để em có thể thực hiện tốt đề tài này Đặc biệt, em xin gởi lời cảm ơn chân thành tới TS Hoàng Thị Mỹ Lệ cùng ThS Nguyễn Thị Hà Quyên – giáo viên hướng dẫn đồ án tốt nghiệp kiêm giáo viên chủ nhiệm lớp 18T3 đã giúp đỡ em rất nhiều trong quá trình học tập và công việc Trong quá trình thực hiện đề tài, do kiến thức, thời gian và trải nghiệm còn hạn chế nên không thể tránh khỏi những sai sót Vì vậy em mong quý thầy, cô thông cảm và góp ý để em có thể hoàn thiện đề tài Và những lời góp ý đó có thể giúp em có thể tránh được những sai lầm sau này Em xin chân thành cảm ơn! Đà Nẵng, ngày 03 tháng 02 năm 2023 Sinh viên thực hiện i CAM ĐOAN Em xin cam đoan: - Những nội dung trong luận văn này do em thực hiện dưới sự hướng dẫn của cô Nguyễn Thị Hà Quyên - Mọi tham khảo trong luận văn đều được trích dẫn rõ ràng tên tác giả, tên công trình, thời gian, địa điểm công bố - Mọi sao chép không hợp lệ, vi phạm quy chế đào tạo, hay gian trá, em xin chịu hoàn toàn trách nhiệm Sinh viên thực hiện ii MỤC LỤC MỤC LỤC iii DANH MỤC BẢNG BIỂU vii DANH MỤC HÌNH VẼ ix DANH MỤC CHỮ VIẾT TẮT TIẾNG VIỆT x DANH MỤC CHỮ VIẾT TẮT TIẾNG ANH xi Trang MỞ ĐẦU 1 1 Mục tiêu đề tài .1 2 Đối tượng và phạm vi nghiên cứu 1 a Đối tượng nghiên cứu 1 b Pham vi nghiên cứu 1 3 Phương pháp nghiên cứu 2 4 Giải pháp công nghệ 2 5 Cấu trúc đồ án .2 Chương 1 CƠ SỞ LÝ THUYẾT 3 1.1 Ngôn ngữ lập trình JavaScript 3 1.1.1 JavaScript là gì? 3 1.1.2 Lịch sử phát triển 3 1.2 ReactJS Framework 3 1.2.1 Đôi nét về ReactJS 3 1.3 Tổng quan về Express.js 5 1.4 Tổng quan hề hệ cơ sở dữ liệu MongoDB .5 1.5 Restful API .6 Chương 2 PHÂN TÍCH THIẾT KẾ HỆ THỐNG 7 2.1 Khảo sát hệ thống .7 2.1.1 Khảo sát thực tế 7 2.1.2 Khảo sát người dùng 7 2.2 Đặc tả yêu cầu phần mềm 7 2.2.1 Xác định các tác nhân 7 2.2.2 Các yêu cầu chức năng 7 iii 2.2.3 Yêu cầu phi chức năng 8 2.3 Sơ đồ Use Case 9 2.3.1 Khách vãng lai .9 2.3.2 Người dùng 9 2.3.3 Điều phối viên 10 2.3.4 Quản trị viên 11 2.4 Scenario cho Use Case 11 2.4.1 Scenario Use-case “Đăng ký” 11 2.4.2 Scenario Use-case “Đăng nhập” 12 2.4.3 Scenario Use-case “Đổi mật khẩu” 13 2.4.4 Scenario Use-case “Chỉnh sửa hồ sơ” 13 2.4.5 Scenario Use-case “Đăng xuất” 14 2.4.6 Scenario Use-case “Xem danh mục sách xuất bản” 15 2.4.7 Scenario Use-case “Xem sách trong từng danh mục” 15 2.4.8 Scenario Use-case “Tìm kiếm sách” 16 2.4.9 Scenario Use-case “Thêm sách vào tủ sách” .17 2.4.10 Scenario Use-case “Thêm sách vào tủ sách từ trang viết đánh giá” 17 2.4.11 Scenario Use-case “Thay đổi tủ sách của sách” .18 2.4.12 Scenario Use-case “Thay đổi tủ sách của sách từ trang tủ sách của tôi” 18 2.4.13 Scenario Use-case “Xoá sách khỏi tủ sách từ trang tủ sách của tôi” 19 2.4.14 Scenario Use-case “Xoá sách khỏi tủ sách từ trang thông tin chi tiết sách” 19 2.4.15 Scenario Use-case “Viết đánh giá” 20 2.4.16 Scenario Use-case “Sửa đánh giá” 21 2.4.17 Scenario Use-case “Chỉnh sửa hồ sơ cá nhân” .21 2.4.18 Scenario Use-case “Xem thông tin của người dùng khác” .22 2.4.19 Scenario Use-case “Tìm kiếm người dùng” 23 2.4.20 Scenario Use-case “Cấm người dùng” 23 2.4.21 Scenario Use-case “Gỡ lệnh cấm người dùng” 24 2.4.22 Scenario Use-case “Gắn quyền điều phối viên cho người dùng” 24 2.4.23 Scenario Use-case “Xoá quyền điều phối viên của điều phối viên” 25 2.4.24 Scenario Use-case “Thêm danh mục thể loại” 25 2.4.25 Scenario Use-case “Ẩn danh mục thể loại” 26 iv