BÁO cáo đồ án CUỐI kỳ môn NHẬP môn CÔNG NGHỆ PHẦN mềm đề tài xây dựng website quản lý thư viện

228 6 0
BÁO cáo đồ án CUỐI kỳ môn NHẬP môn CÔNG NGHỆ PHẦN mềm đề tài xây dựng website quản lý thư viện

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

ĐẠI HỌC QUỐC GIA THÀNH PHỐ HỒ CHÍ MINH TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN KHOA KHOA HỌC VÀ KĨ THUẬT THÔNG TIN BÁO CÁO ĐỒ ÁN CUỐI KỲ MÔN NHẬP MÔN CÔNG NGHỆ PHẦN MỀM Đề tài: Xây dựng Website Quản lý thư viện GVHD: ThS Võ Tấn Khoa Nhóm sinh viên thực hiện: Lê Anh Tuấn MSSV: 19520331 Nguyễn Duy An MSSV: 19521179 Phó Khánh Hưng MSSV: 19520102 Nguyễn Thế Thiện MSSV: 19520973 Trần Phan Hải Đăng MSSV: 19521319 Bùi Thị Diễn Châu MSSV: 19521275 Nguyễn Đình Tuấn MSSV: 19520334 Lê Thị Yến Nhi MSSV: 19520203 Phạm Minh Đức MSSV: 19520052  Tp Hồ Chí Minh, 05/2021  SE104 – Nhập môn Công nghệ Phần Mềm NHẬN XÉT CỦA GIÁO VIÊN HƯỚNG DẪN ……., ngày…… tháng……năm 2021 Người nhận xét (Ký tên ghi rõ họ tên) 2|Page SE104 – Nhập mơn Cơng nghệ Phần Mềm BẢNG PHÂN CƠNG, ĐÁNH GIÁ THÀNH VIÊN: Họ tên MSSV Đánh giá Phân cơng - Nhóm trưởng - Báo cáo: Chương 1: Kế hoạch thực đồ án Chương 4: Thiết kế sơ đồ lớp, sở liệu, làm database SQL Server Lê Anh Tuấn 19520331 Chương 5: Hiện thực & Demo 100% - Code chính: Xử lý ReactJS tất trang CSS Làm database SQL Server Code BackEnd NodeJS cho chức thêm người dùng, xóa người dùng - Báo cáo tổng hợp: Chương 1: Giới thiệu chung Chương 2: Khảo sát trạng Chương 3: Vẽ Squence Diagram cho tất Nguyễn Duy An 19521179 chức năng., Vẽ sơ đồ luồng xử lý liệu 100% Chương 4: Mô tả thành phần giao diện, thiết kế giao diện đăng nhập Chương 6: Đánh giá kết luận - Code: HTML, CSS Màn hình phiếu thu tiền phạt - Báo cáo: Chương 4: Thiết kế sơ đồ lớp, thiết kế sở Phó Khánh Hưng 19520102 liệu, sơ đồ logic, làm database SQL 100% Server Chương 5: Hiện thực & Demo 3|Page SE104 – Nhập mơn Cơng nghệ Phần Mềm - Code chính: Xử lý ReactJS tất trang có HTML CSS Làm database SQL Server Code BackEnd NodeJS cho chức thêm sách, xóa sách, tìm kiếm sách - Báo cáo tổng hợp: Xem xét toàn định dạng tài liệu yêu cầu Phụ tổng hợp báo cáo Nguyễn Thế Thiện 19520973 Chương 3: Thiết kế kiến trúc hệ thống 100% Chương 4: Mô tả thành phần giao diện - Code: HTML, CSS hình thêm, xóa, quản lý độc giả, danh sách thể loại cài đặt - Báo cáo: Chương 3: Mơ tả Use-case tổng qt, Vẽ Use-Case cho tất chức mô Trần Phan Hải Đăng tả chi tiết, vẽ sơ đồ luồng lập báo cáo 19521319 Chương 4: Thiết kế sơ đồ ERD Diagram tiền 100% đề cho sơ đồ phân lớp sơ đồ logic - Code: HTML, CSS hình phiếu trả sách - Báo cáo: Chương 3: Vẽ sơ đồ luồng cho chức xóa, Bùi Thị Diễn Châu 19521275 sửa cho mượn sách, nhận trả sách, lập 100% phiếu thu tiền phạt Chương 4: Phụ thiết kế giao diện số biểu mẫu 4|Page SE104 – Nhập môn Công nghệ Phần Mềm Làm powerpoint thuyết trình - Code: HTML, CSS hình đăng nhập, đăng ký, quản lý mượn sách - Báo cáo: Chương 3: Vẽ sơ đồ luồng cho chức xóa, sửa cho mượn sách, nhận trả sách, lập phiếu thu tiền phạt Chương 4: Phụ thiết kế giao diện cho chức Lê Thị Yến Nhi 19520203 số biếu mẫu 100% Làm powerpoint thuyết trình - Code: HTML, CSS hình Account, quản lý sách, xử lý hạn - Báo cáo: Chương 3: Mô tả Use-case cho chức lập báo cáo, thay đổi quy định Nguyễn Đình Tuấn 19520334 Chương 4: Vẽ phác thảo giao diện Thiết kế toàn giao diện hệ thống 100% Figma - Code: HTML, CSS hình lập báo cáo, cài đặt - Báo cáo: Chương 3: Vẽ Use- Case trang đăng nhập, Phạm Minh Đức đăng ký 19520052 Làm powerpoint thuyết trình 100% - Code: HTML, CSS hình lập phiếu mượn sách, thêm, xóa sách 5|Page SE104 – Nhập môn Công nghệ Phần Mềm LỜI MỞ ĐẦU Trong thời đại nay, sách nguồn tri thức vô tận Và để quản lý nguồn tri thức cách quán, bản, trật tự ta cần có thư viện lưu trữ Ở thời kỳ lịch sử nào, “thư viện” đều coi kho trí tuệ lồi người Nhu cầu sử dụng thư viện rộng rãi Có lẽ, khơng có lĩnh vực hoạt động xã hội lại không cần đến thư viện.Từ nhu cầu thực tế, nhu cầu quản lý công việc hàng ngày thư viện quản lý số lượng độc giả đến thư viện mượn sách trả sách, nhu cầu về tra cứu thông tin về sách mà độc giả cần cho việc học tập giải trí mà khối lượng cơng việc thư viện khơng phải nhỏ Vì vậy, với lịng ham mê đọc sách muốn tìm hiểu về kho tri thức nhân loại, nhóm chúng em xin phép chọn đề tài xây dựng phân tích thiết kế phần mềm quản lý thư viện cho đồ án mơn học Vì tình hình dịch bệnh, kinh phí thời gian hạn hẹp nên chức phần mềm chưa được hoàn thiện cách đầy đủ so với điều kiện thực tế Thiết kế đề tài lớn nên khó tránh khỏi sai sót Do em mong đóng góp ý kiến thầy bạn để đề tài hoàn thiện Chúng em hi vọng có điều kiện đầy đủ, chức giao diện đầy đủ áp dụng vào yêu cầu thực tế Chúng em xin chân thành cảm ơn thầy truyền đạt cho chúng em nhiều kiến thức về môn học hướng dẫn, tư vấn nhiệt tình thầy để chúng em hồn thành đồ án cách tốt 6|Page SE104 – Nhập môn Công nghệ Phần Mềm DANH MỤC CÁC BẢNG Bảng 1.1 Người sử dụng mục đích 19 Bảng 1.2 Kế hoạch thực 25 Bảng 3.1 Mô tả use case tổng quát 37 Bảng 3.2 Bảng thích thuật ngữ Error! Bookmark not defined Bảng 3.3 Đặc tả use case nhận yêu cầu lập thẻ độc giả 44 Bảng 3.4 Đặc tả use case lập thẻ độc giả 46 Bảng 3.5 Đặc tả use case sửa độc giả 48 Bảng 3.6 Đặc tả use case .49 Bảng 3.7 Đặc tả use case xuất thông tin 51 Bảng 3.8 Biểu mẫu thẻ độc giả 52 Bảng 3.9 Quy định thẻ độc giả 52 Bảng 3.10 Sơ đồ luông thông tin chức lập thẻ độc giả .52 Bảng 3.11 Đặc tả use case thêm sách 60 Bảng 3.12 Đặc tả use case sửa sách 61 Bảng 3.13 Đặc tả use case xóa sách 63 Bảng 3.14 Đặc tả use case tra cứu sách .72 Bảng 3.15 Biểu mẫu dánh sách sách 72 Bảng 3.16 Sơ đồ luông thông tin chức tra cứu sách 73 Bảng 3.17 Đặc tả use case nhận yêu cầu lập phiếu mượn sách 77 Bảng 3.18 Đặc tả use case lập phiếu mượn sách .79 Bảng 3.19 Đặc tả use case sửa phiếu mượn sách 81 Bảng 3.20 Đặc tả use case xóa phiếu mượn sách 82 Bảng 3.21 Biếu mẫu phiếu mượn sách 84 Bảng 3.22 Quy định mượn sách 84 Bảng 3.23 Sơ đồ luồng thông tin chức lập phiếu mượn sách .84 Bảng 3.24 Sơ đồ luông thông tin chức sửa phiếu mượn sách 86 Bảng 3.25 Sơ luồng thơng tin chức xóa phiếu mượn sách 88 Bảng 3.26 Nhận yêu cầu lập phiếu trả sách 92 Bảng 3.27 Đặc tả use case lập phiếu trả sách 94 Bảng 3.28 Đặc tả use case sửa phiếu trả sách .95 Bảng 3.29 Đặc tả use case xóa phiếu trả sách .97 7|Page SE104 – Nhập môn Công nghệ Phần Mềm Bảng 3.30 Biếu mẫu phiếu trả sách .99 Bảng 3.31 Quy đinh phiếu trả sách .99 Bảng 3.32 Sơ đồ luồng thông tin chức lập phiếu trả sách 99 Bảng 3.33 Sơ đồ luồng thông tin chức sửa phiếu trả sách .101 Bảng 3.34 Sơ đồ luồng thơng tin chức xóa phiếu trả sách .103 Bảng 3.35 Đặc tả use case lập phiếu thu tiền phạt 107 Bảng 3.36 Đặc tả use case sửa phiếu thu tiền phạt 109 Bảng 3.37 Đặc tả use case xóa phiếu thu tiền phạt 109 Bảng 3.38 Biểu mẫu phiếu thu tiền phạt 112 Bảng 3.39 Quy địng phiếu thu tiền phạt 112 Bảng 3.40 Sơ đồ luồng thông tin chức lập phiếu thu tiền phạt 113 Bảng 3.41 Sơ đồ luồng thông tin chức sửa phiếu thu tiền phạt 115 Bảng 3.42 Sơ đồ luồng thơng tin chức xóa phiếu thu tiền phạt .117 Bảng 3.43 Đặc tả use case báo cáo mượn sách theo thể loại 120 Bảng 3.44 Đặc tả use case thông kê sách trả trễ .121 Bảng 3.45 Biểu mẫu báo cáo sách mượn theo thể loại 122 Bảng 3.46 Sơ đồ luồng thông tin chức báo cáo sách mượn theo thể loại 123 Bảng 3.47 Biểu mẫu thống kê sách trả trễ .124 Bảng 3.48 Sơ đồ luông thông tin chức thống kê sách trả trễ 125 Bảng 3.49 Đặc tả use case thay đổi thông tin độc giả .128 Bảng 3.50 Đặc tả use case thay đổi thông tin sách 130 Bảng 3.51 Đặc tả use case thay đổi thông itn phiếu mượn .131 Bảng 3.52 Sơ đồ luồng thông tin chức thay đổi thông tin 133 Bảng 3.53 Đặc tả use case đăng nhập .136 Bảng 3.54 Đặc tả use case quên mật khẩu 138 Bảng 3.55 Đặc tả use case đăng kí tài khoản .139 Bảng 3.56 Đặc tả use case đăng xuất 140 Bảng 3.57 Sơ đồ luông thông tin chức đăng nhập 141 Bảng 4.1 Chú thích ký hiệu sơ đồ lớp .145 Bảng 4.2 Biểu mẫu BM1 148 Bảng 4.3 Biểu mẫu BM2 149 Bảng 4.4 Biểu mẫu BM3 152 8|Page SE104 – Nhập môn Công nghệ Phần Mềm Bảng 4.5 Biểu mẫu BM4 153 Bảng 4.6 Biểu mẫu BM5 155 Bảng 4.7 Biểu mẫu BM6 157 Bảng 4.8 Biểu mẫu BM7.1 158 Bảng 4.9 Biểu mẫu BM7.2 159 Bảng 4.10 Bảng THUTHU 161 Bảng 4.11 Bảng THEDOCGIA 162 Bảng 4.12 Bảng PHIEUTHUTIENPHAT 162 Bảng 4.13 Bảng PHIEUMUONSACH .163 Bảng 4.14 Bảng PHIEUTRASACH 163 Bảng 4.15 Bảng CT_SACH_PMS 164 Bảng 4.16 Bảng CT_SACH_PTS .164 Bảng 4.17 Bảng BAOCAOMUONSACH 164 Bảng 4.18 Bảng BAOCAOSACHTRATRE .165 Bảng 4.19 Bảng SACH .166 Bảng 4.20 Bảng THELOAI .166 Bảng 4.21 Bảng TACGIA 166 Bảng 4.22 Bảng NHAXUATBAN 166 Bảng 4.23 Bảng DANHSACHSACH .167 Bảng 4.24 Bảng NHACUNGCAP 167 Bảng 4.25 Bảng KHO .168 Bảng 4.26 Mô tả Các thành phần giao diện dùng chung 170 Bảng 4.27 Mô tả Giao diện Trang chủ 172 Bảng 4.28 Mô tả Giao diện Quản lý độc giả .175 Bảng 4.29 Mô tả Giao diện Lập thẻ độc giả 176 Bảng 4.30 Mơ tả Giao diện Xóa thẻ độc giả .177 Bảng 4.31 Mô tả Giao diện Sửa thẻ độc giả 179 Bảng 4.32 Mô tả Giao diện Quản lý sách 181 Bảng 4.33 Mô tả Giao diện Thêm sách .183 Bảng 4.34 Mơ tả Giao diện Xóa sách 184 Bảng 4.35 Mô tả Giao diện Sửa sách 186 Bảng 4.36 Mô tả Giao diện Quản lý mượn sách .188 9|Page SE104 – Nhập môn Công nghệ Phần Mềm Bảng 4.37 Mô tả Giao diện Lập phiếu mượn sách 190 Bảng 4.38 Mơ tả Giao diện Xóa phiếu mượn sách 191 Bảng 4.39 Mô tả Giao diện Sửa phiếu mượn sách 193 Bảng 4.40 Mô tả Giao diện Quản lý trả sách 196 Bảng 4.41 Mô tả Giao diện Lập phiếu trả sách 197 Bảng 4.42 Mơ tả Giao diện Xóa phiếu trả sách 198 Bảng 4.43 Mô tả Giao diện Sửa phiếu trả sách 199 Bảng 4.44 Mô tả Giao diện Xử lý hạn 202 Bảng 4.45 Mô tả Giao diện Lập phiếu thu tiền phạt 203 Bảng 4.46 Mơ tả Giao diện Xóa phiếu thu tiền phạt 204 Bảng 4.47 Mô tả Giao diện Sửa phiếu thu tiền phạt 206 Bảng 4.48 Mô tả Giao diện Thống kê .208 Bảng 4.49 Mô tả Giao diện Cài đặt 210 Bảng 4.50 Mô tả Giao diện Chỉnh sửa thông tin cá nhân 212 Bảng 4.51 Mô tả Giao diện Đăng nhập .213 Bảng 5.1 Những chức cài đặt thử nghiệm 222 Bảng 5.2 Những chức phát triển tương lai 223 10 | P a g e SE104 – Nhập môn Công nghệ Phần Mềm Giao diện quản lý độc giả: Hình 4.46: Giao diện quản lý độc giả hồn chỉnh 214 | P a g e SE104 – Nhập môn Cơng nghệ Phần Mềm Giao diện Quản lý sách Hình 4.47: Giao diện quản lý sách hoàn chỉnh 215 | P a g e SE104 – Nhập môn Công nghệ Phần Mềm Giao diện Quản lý mượn sách Hình 4.48: Giao diện quản lý mượn sách hoàn chỉnh 216 | P a g e SE104 – Nhập môn Công nghệ Phần Mềm Giao diện Quản lý trả sách Hình 4.49: Giao diện quản lý trả sách hoàn chỉnh 217 | P a g e SE104 – Nhập môn Công nghệ Phần Mềm Giao diện Quản lý xử lý hạn Hình 4.50: Giao diện quản lý xử lý hạn hoàn chỉnh 218 | P a g e SE104 – Nhập môn Công nghệ Phần Mềm Giao diện Cài đặt: Hình 4.51: Giao diện cài đặt hồn chỉnh Giao diện Thống kê: Hình 4.52: Giao diện báo cáo thống kê hoàn chỉnh 219 | P a g e SE104 – Nhập môn Công nghệ Phần Mềm Chương 5: HIỆN THỰC Các công nghệ sử dụng 5.1.1 Front-end - HTML5: HTML (viết tắt từ Hypertext Markup Language, "Ngôn ngữ Đánh dấu Siêu văn bản") ngôn ngữ đánh dấu thiết kế để tạo nên trang web World Wide Web Nó trợ giúp công nghệ CSS ngơn ngữ kịch giống JavaScript Các trình duyệt web nhận tài liệu HTML từ web server kho lưu trữ cục render tài liệu thành trang web đa phương tiện HTML mơ tả cấu trúc trang web về mặt ngữ nghĩa dấu hiệu ban đầu bao gồm cho xuất tài liệu - CSS3: CSS chữ viết tắt Cascading Style Sheets, ngơn ngữ sử dụng để tìm định dạng lại phần tử tạo ngơn ngữ đánh dấu (HTML) CSS giúp thêm style vào phần tử HTML đổi bố cục, màu sắc trang, đổi màu chữ, font chữ, thay đổi cấu trúc,… - Javascript: JavaScript ngơn ngữ lập trình website, tích hợp nhúng HTML giúp website sống động JavaScript cho phép kiểm soát hành vi trang web tốt so với sử dụng HTML Vậy ứng dụng thực tiễn JavaScript gì? Các slideshow, pop-up quảng cáo tính autocomplete Google ví dụ dễ thấy cho bạn, chúng đều viết JavaScript - ReactJS: ReactJS thư viện Javascript dùng để xây dựng giao diện người dùng Được tạo Facebook, React ngày sử dụng rộng rãi, đặc biệt trang web đòi hỏi yêu cầu cao về giao diện với khả bật nhanh, dễ học, code ngắn tái sử dụng tốt 220 | P a g e SE104 – Nhập môn Công nghệ Phần Mềm 5.1.2 Back-end - NodeJS –ExpressJS: NodeJS nền tảng mã nguồn mở chạy server-side Networking applications Được viết ngơn ngữ JavaScript chạy hệ điều hành Mac OS X, Windows, Linux, FreeBSD, IBM i Node JS cung cấp kiến trúc event-driven architecture non-blocking I/O API băng thơng ứng dụng có khả mở rộng Node JS cho phép tạo máy chủ web công cụ sử dụng ngôn ngữ JavaScript module Các module NodeJS giúp việc viết code đơn giản hơn, giảm độ phức tạp cho việc viết ứng dụng server Sử dụng Google V8 JavaScript engine để chạy code có lượng lớn module viết Javascript Node JS chạy Server Apache IIS Đặc biệt Node JS chọn làm nền tảng phát triển Microsoft, Yahoo, Walmart, Groupon, SAP, LinkedIn, Rakuten, Paypal, Voxer GoDaddy Áp dụng cho sản phẩm có lượng truy cập lớn, cần mở rộng nhanh, cần đổi công nghệ, tạo dự án Startup nhanh Cung cấp thư viện cần thiết Express, Mongoose, Body-parser, ejs, Multer, … Express giúp tương tác Server Client Multer giúp upload lưu file (Ảnh, video, …) 5.1.3 Database - SQL SERVER Microsoft SQL Server hệ quản trị sở liệu quan hệ phát triển Microsoft Là máy chủ sở liệu, sản phẩm phần mềm có chức lưu trữ truy xuất liệu theo yêu cầu ứng dụng phần mềm khác 221 | P a g e SE104 – Nhập môn Công nghệ Phần Mềm Chuẩn viết mã a) Đối với class - Tên class danh từ viết theo chuẩn BEM - VD: Tên class phiếu thẻ độc giả create-reader, thẻ bên bắt đầu với create-reader Tránh đặt tên viết tắt không rõ nghĩa - b) Đối với method Tên method phải động từ viết theo kiểu camelCase (từ viết - thường, từ chữ thứ hai viết hoa chữ đầu tiên) - VD: Method xóa sách phải handleDetete c) Đối với biến số - Tên biến viết theo kiểu camelCase - VD: listBooks, bookName, … Cài đặt thử nghiệm Chức STT Mức độ hoàn thành Ghi Chỉ kiểm tra Đăng nhập 50% Thêm sách 100% Hồn thành Xóa sách 100% Hồn thành Tìm kiếm sách 100% Hoàn thành Thêm người dùng 100% Hồn thành Xóa người dùng 100% Hồn thành 100% Hoàn thành Thống kê sách theo thể loại sở liệu, chưa xác thực Bảng 5.1 Những chức cài đặt thử nghiệm 222 | P a g e SE104 – Nhập môn Công nghệ Phần Mềm Các chức dự kiến phát triển tương lai (Dựa vào sơ đồ phân lớp): Bảng Chức NHAXUATBAN Thêm, xóa TACGIA Thêm, xóa CT_SACH_PMS Thêm, xóa PHIEUMUONSACH Thêm, xóa, kiểm tra BAOCAOSACHTRATRE Thêm THUTHU Đăng xuất DANHSACHSACH Thêm, xóa NHACUNGCAP Thêm, xóa CT_SACH_PTS Thêm, xóa PHIEUTRASACH Thêm, xóa PHIEUTHUTIENPHAT Thêm, xóa KHO Thêm, xóa Bảng 5.2 Những chức phát triển tương lai 223 | P a g e SE104 – Nhập môn Công nghệ Phần Mềm Chương 6: ĐÁNH GIÁ VÀ KẾT LUẬN Chương kết luận lại kết đạt sau trình xây dựng phát triển hệ thống Những ưu điểm hạn chế tồn đọng thực định hướng phát triển cho hệ thống sau Nhận xét 6.1.1 Quá trình làm việc Sử dụng hiệu các: • Cơng cụ quản lý dự án: Trello Hình 6.1 Quá trình làm việc Trello (Link: https://trello.com/b/kNEYwY9M/se104m11 ) • Cơng cụ lưu trữ: Drive 224 | P a g e SE104 – Nhập môn Cơng nghệ Phần Mềm Hình 6.2: Các file dữ liệu lưu trữ Google Drive (Link: https://drive.google.com/drive/folders/1UTat3h0rMG96rfHHmob7h4JidMs5PJrN?usp=sharing ) • Cơng cụ quản lý dự án phiên code: Github Hình 6.3: Giao diện quản lý source code GitHub (Link: https://github.com/TuanLeAnh1003/DoAn-NhapMonCNPM ) 6.1.2 Kết quả đạt - Xây dựng phần mềm thỏa mãn số yêu cầu biểu mẫu ban đầu 225 | P a g e SE104 – Nhập môn Công nghệ Phần Mềm - Hiểu vận dụng kiến thức học lớp về quy trình phát triển, yêu cầu phát triển phần mềm - Biết cách sử dụng số công cụ, phần mềm phục vụ cho việc lập trình, làm việc chung Trello, Github - Các thành viên nhóm có hội học tập, làm quen tìm hiểu nhiều Biết cách phối hợp làm việc nhóm sử dụng cơng cụ để làm việc từ xa 6.1.3 Ưu điểm Về việc tổ chức quản lý nhóm: - Khi sử dụng tìm hiểu về mơ hình thác nước, nhóm định chọn mơ hình Bởi thực giai đoạn, nhóm trưởng phân cơng bạn khác giai đoạn khác bắt đầu tìm hiểu kiến thức chun mơn ch̉n bị chờ tới giai đoạn làm việc sẵn sàng - Nhờ công cụ quản lý công việc Trello, công cụ quản lý Source Code GitHub hỗ trợ việc quản lý trở nên đơn giản hơn, trực quan hơn, có định hướng - Các thành viên chịu học hỏi kiến thức trao đổi kiến thức cho Về sản phẩm - Học sử dụng công nghệ ReactJS, NodeJS - Hệ quản trị CSDL SQL Server - Độ tiện dụng: Giao diện trực quan đáp ứng tính đắn tính tiến hóa việc thiết kế liệu - Tính bảo mật: Hệ thống yêu cầu đăng nhập trước sử dụng Tài khoản cấp cho người có thẩm quyền sử dụng phần mềm - Lập báo cáo tiện dụng giúp người dùng thống kê nhanh tình hình mượn sách 6.1.4 Hạn chế Về tổ chức quản lý nhóm: - Trong q trình hồn thành đồ án, nhóm gặp số khó khăn việc lập trình chưa có kiến thức về số ngơn ngữ lập trình, cách hoạt động 226 | P a g e SE104 – Nhập môn Công nghệ Phần Mềm - Khó khăn viết báo cáo (Một số chỗ báo cáo cịn sai sót chưa hồn thiện cho lắm) - Một số cơng việc chưa hồn thành tốt mục tiêu đề nhóm đơng nên cịn khó khăn việc phân chia cơng việc hợp lý, đơi làm việc cịn bị trì trệ - Các thành viên chưa có nhiều kinh nghiệm việc lựa chọn hoạt động theo kiến trúc phần mềm nên nhiều thời gian để tìm hiểu Các thành viên chưa chủ động việc giao nhận việc nên cần leader hối thúc Về sản phẩm: - Dữ liệu phải nhập tay - Còn lỗi tiềm ẩn phần mềm - Tính phần mềm chưa hồn tồn tối ưu - Vẫn nhiều chức hướng phát triển, chưa triển khai in báo cáo tệp tin pdf, xuất file excel… Hướng phát triển Khắc phục mặt hạn chế: - Sửa lỗi có - Chỉnh sửa giao diện thân thiện với người dùng - Hoàn thiện chức chưa hồn chỉnh Phát triển thêm tính thống kê sách trả trễ, nút sửa, đăng nhập… Phát triển việc kết nối Client Server để dễ dàng triển khai ứng dụng rộng rãi 227 | P a g e SE104 – Nhập môn Công nghệ Phần Mềm TÀI LIỆU THAM KHẢO Ian SommervilleFile,” Software Engineering, 10th Edition”, Pearson Education Limited, 2016 Bhuvan Unhelkar, “Software Engineering with UML”, Taylor & Francis Group, 2018 Thạc Bình Cường, “Nhập môn công nghệ phần mềm”, HEVOBCO - Nhà xuất giáo dục, 2008 Nguyễn Tiến Khang – Phạm Nhật Duy, “Xây dựng hệ thống phân công đánh giá cơng việc quan”, Khóa luận tốt nghiệp, Trường Đại học Công Nghệ Thông Tin – Đại học Quốc Gia TP.HCM, 2021 F8 fullstack, “Học lập trình để làm”, [Trực tuyến], Địa chỉ: https://fullstack.edu.vn/, [Truy cập lần cuối 30/11/2021] HowKteam,”Giới thiệu phân tích thiết kế phần mềm”,2021, [Trực tuyến], Địa chỉ: https://www.howkteam.vn/course/kien-truc-va-phan-chia-du-lieutrong-pttkpm/gioi-thieu-ve-phan-tich-thiet-ke-phan-mem-1414, [Truy cập lần cuối: 28/11/2021] W3school, “Learning English Program Course”, [Trực tuyến] , Địa chỉ: https://www.w3schools.com/, [Truy cập lần cuối: 15/11/2021] node-mssql, “npm”, [Trực tuyến], Địa chỉ: https://www.npmjs.com/package/mssql, [Truy cập lần cuối: 30/11/2021] Using the State Hook, “React.org”, [Trực tuyến], Địa chỉ: https://reactjs.org/docs/hooks-state.html, [Truy cập lần cuối: 25/11/2021] 10 Using the Effect Hook, “React.org” , [Trực tuyến], Địa chỉ: https://reactjs.org/docs/hooks-effect.html, truy cập lần cuối ngày 25/11/2021 11 REACT ROUTER, “REACT TRAINING”, [Trực tuyến], Địa chỉ: TÀI LIỆU THAM KHẢO, [Truy cập lần cuối: 29/09/2021] 228 | P a g e ... thư Actor Thủ thư đại diện cho thủ thư, người quản lý toàn hệ thống thư viện quản lý độc giả, quản lý sách, tra cứu sách, quản lý mượn sách, quản lý trả sách, xử lý sách hạn, lập báo cáo, thay đổi... sách Quản lý thu chi ▪ - Chỉnh sửa cài đặt về quy định Xử lý hạn sách Báo cáo ▪ Lập báo cáo mượn sách theo thể loại ▪ Lập báo cáo sách trả trễ 31 | P a g e SE104 – Nhập môn Công nghệ Phần Mềm... thống cần xây dựng - Phần 4: Thiết kế - Phần 5: Hiện thực - Phần 6: Nhận xét kết luận - Phần 7: Tài liệu tham khảo 20 | P a g e SE104 – Nhập môn Công nghệ Phần Mềm Kế hoạch thực đồ án 1.5.1 Quy

Ngày đăng: 17/07/2022, 06:41

Tài liệu cùng người dùng

Tài liệu liên quan