Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 45 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
45
Dung lượng
7,91 MB
Nội dung
TRƯỜNG ĐẠI HỌC HẢI PHỊNG KHOA CƠNG NGHỆ THƠNG TIN ĐỒ ÁN TỐT NGHIỆP CHUYÊN NGÀNH CÔNG NGHỆ THÔNG TIN ĐỀ TÀI: XÂY DỰNG WEBSITE QUẢN LÝ THƯ VIỆN Giảng viên hướng dẫn : ThS Nguyễn Thị Thúy Sinh viên thực : Bùi Xuân Hùng Ngày sinh : 20/09/2001 Lớp : CNTT1.K20 Mã sinh viên : 193148201108 Hải Phòng – 2023 LỜI CẢM ƠN Để hồn thành luận này, em xin gửi lời cảm ơn chân thành đến Ths.Nguyễn Thị Thuý tận tình trực tiếp hướng dẫn giúp đỡ em hoàn thành đồ án tốt nghiệp Em xin chân thành cảm ơn giúp đỡ tồn thể giảng viên khoa cơng nghệ thơng tin Trường Đại học Hải Phịng dạy dỗ em kiến thức chuyên môn tinh thần học tập độc lập, sáng tạo để em có kiến thức thực đồ án Trong trình thực tập làm tiểu luận, cịn nhiều thiếu sót kiến thức, kỹ kinh nghiệm nên tránh khỏi sai sót Em mong nhận góp ý thầy để luận em ngày hồn thiện Em xin chân thành cảm ơn! i MỤC LỤC LỜI CẢM ƠN .i MỤC LỤC ii DANH MỤC CÁC TỪ VIẾT TẮT iv DANH MỤC CÁC BẢNG v DANH MỤC CÁC HÌNH vi LỜI NÓI ĐẦU Chương I: CƠ SỞ LÝ THUYẾT CÁC CÔNG NGHỆ SỬ DỤNG 1.1 Angular Framework 1.1.1 Các phiên Angular 1.1.2 Các Thành phần Angular PostGresSQl ASP.NET Core 10 Ngôn ngữ thiết kế web 12 4.2 CSS 13 CHƯƠNG II: PHÂN TÍCH HỆ THỐNG 15 2.1 Khảo xác trạng 15 2.1.1 Giới thiệu chung 15 2.1.2 Các tác nhân hệ thống .16 2.2 Mơ tả quy trình quản lý thư viện 16 2.2.7 Các vấn đề đặt cho hệ thống 18 2.2.8 Phạm vi nghiên cứu 18 2.2.9 Giới hạn hệ thống .18 2.2.10 Các chức hệ thống 18 2.3 Thiết kế sơ đồ 21 2.3.4 Biểu đồ phân rã với chức đăng kí 22 2.3.5 Biểu đồ phân rã với chức tìm kiếm 23 2.4 Sơ đồ .25 2.4.1 Sơ đồ chức đăng nhập 25 2.4.2 Sơ đồ chức đăng kí 25 2.4.3 Sơ đồ chức thêm sản phẩm(độc giả sách) 26 ii 2.4.4 Sơ đồ chức sửa thông tin sản phẩm (độc giả sách) 26 2.4.5 Sơ đồ chức xoá sản phẩm (độc giả sách) .27 2.4.6 Sơ đồ chức tìm kiếm sản phẩm (độc giả sách) 27 CHƯƠNG III: THỰC NGHIỆM XÂY DỰNG HỆ THỐNG .28 Một số giao diện website .28 3.1 Form đăng nhập 28 3.2 Form đăng kí 29 3.3 Form main 29 KẾT LUẬN 34 TÀI LIỆU THAM KHẢO 36 iii DANH MỤC CÁC TỪ VIẾT TẮT Từ viết tắt API CSDL HTML CSS IDE UC WS RD pgA Giải thích Application Programming Interface Cơ sở liệu HyperText Markup Language Cascading Style Sheets Integrated Developement Environment Use Case WebStorms JetBrain Rider Postgres iv DANH MỤC CÁC BẢNG Bảng 2.1: Bảng đặc tả UseCase đăng nhập 22 Bảng 2.2: Bảng đặc tả Use Case đăng kí 23 Bảng 2.3: Bảng đặc tả UseCase tìm kiếm 23 v Recommandé pour toi Suite du document ci-dessous W142 - thực hành Công nghệ thông tin 26 Tổng ôn ngữ pháp tiếng anh Chuyên ĐỀ 16 - LIÊN TỪ Công nghệ thông tin 22 100% (1) Trai tim co anh - thực hành xử lý ảnh Công nghệ thông tin Aucun Aucun Create database quanlinhasach Công nghệ thông tin Aucun DANH MỤC CÁC HÌNH Hình 1.1: Mơ hình web api 11 Hình 1.2: Mơ hình Web API 11 Hình 2.1: Biểu đồ chức nghiệp vụ 21 Hình 2.2: Biểu đồ lớp 22 Hình 2.3: Biểu đồ phân rã chức đăng nhập 22 Hình 2.4: Biểu đồ phân rã chức đăng kí 22 Hình 2.5: Biểu đồ phân rã chức tìm kiếm 23 Hình 2.6: Biểu đồ chức đăng nhập 25 Hình 2.7: Biểu đồ chức đăng kí 25 Hình 2.8: Biểu đồ chức thêm sản phẩm(độc giả sách) 26 Hình 2.9: Biểu đồ chức sửa thông tin sản phẩm(độc giả sách)26 Hình 2.10: Biểu đồ chức xố sản phẩm(độc giả sách) 27 Hình 2.11: Biểu đồ chức tìm kiếm sản phẩm(độc giả sách) 27 Hình 3.1 Giao diện đăng nhập 28 Hình 3.2: Giao diện đăng nhập 29 Hình 3.3: Giao diện quản lí độc giả (danh sách khoa) 29 Hình 3.4: Giao diện thêm khoa 30 Hình 3.5: Giao diện quản lí độc giả (danh sách lớp) 30 Hình 3.6: Giao diện quản lí độc giả (danh sách người đọc) 31 Hình 3.7: Giao diện thêm người đọc 31 Hình 3.8: Giao diện quản lí sách (danh sách tác giả) 32 Hình 3.9: Giao diện quản lí sách (danh sách phân loại) 32 Hình 3.10: Giao diện quản lí sách (danh sách nhà xuất bản) 33 Hình 3.11: Giao diện quản lí mượn trả sách 33 vi LỜI NÓI ĐẦU Từ trước tới nay, thư viện dù lớn hay nhỏ hoạt động dựa theo cách thủ công người phụ trách Nhưng xu nay, phát triển mạnh mẽ ngành công nghệ thông tin dẫn đến việc đòi hỏi đời hệ thống để trợ giúp người việc quản lý Thông qua lĩnh vực phân tích thiết kế hệ thống thông tin giúp việc quản lý đơn giản nhanh chóng Xuất phát từ nhu cầu thực tế cần có hệ thống trợ giúp quản lý việc xuất nhập, thao tác khâu thư viện Em thực đồ án “Quản lý thư viện sách” mục tiêu để tìm hiểu sâu lĩnh vực pháp tích thiết kế hệ thống thơng tin Xin chân thành cảm ơn thầy nhiệt tình giúp đỡ truyền đạt cho em nhiều kiến thức quý giá mơn phân tích thiết kế hệ thống thơng tin để em có đầy đủ khả thực tốt đồ án Đây đồ án đầu tay nên khó tránh khỏi cịn nhiều sai sót, khuyết điểm mong thầy thơng cảm, hết lịng góp ý cho em ưu, khuyết điểm để giúp em hồn thiện tốt sau Em xin chân thành cảm ơn ! Ý nghĩa đề tài : Trước hết, đề tài xây dựng website quản lí thư viện website xây dựng đề tài thể việc áp dụng kiến thức quý báu thầy cô trường Đại Học Hải Phịng nhiệt tình truyền thụ lại cho em Và đặc biệt theo dõi quan tâm giúp đỡ cô Nguyễn Thị Thuý suốt thời gian em thực đề tài Thứ hai kinh nghiệm q báu mà em có q trình thực đề tài hành trang tuyệt vời giúp ích nhiều cơng việc em sau Thứ ba thời đại CNTT phát triển nhu vũ bão ngày nay, công nghệ không ngừng cải tiến, cơng nghệ đời địi hỏi người lập trình viên phải cố gắng nghiên cứu tìm hiểu đẻ áp dụng vào thực tiễn Điều thể qua cố gắng định thực đề tài với công nghệ coi mạnh dự báo phát triển mạnh mẽ tương lai em Do em hy vọng tạo nên sản phẩm hoàn chỉnh đáp lại nhiệt tình giúp đỡ thầy cô tâm huyết em thực đề tài Nội dung báo cáo gồm chương: Chương 1: Cơ sở lý thuyết Tìm hiểu cơng nghệ Net khái qt lên ưu nhược điểm tầm quan trọng công việc việc xây dựng hệ thống website Chương 2: Phân tích thiết kế hệ thống Từ việc khảo sát hệ thống ban đầu, nội dung phần tập trung xác định yêu cầu hệ thống cần đáp ứng, xác định chức cần có, luồng liệu thực thể hệ thống, từ thiết kế CSDL, xử lý chức thiết kế chương trình Chương 3: Thực nghiệm xây dựng hệ thống Từ liệu có qua phần phân tích thiết kế hệ thống ứng dụng từ việc tìm hiểu cơng nghệ Net, nội dung chương tập trung xác định môi trường triển khai xác định hệ thống, đưa kết luận rút kinh nghiệm Bảng 2.2: Bảng đặc tả Use Case đăng kí Tên UseCase Mơ tả Tác nhân Điều kiện đầu vào Điều kiện đầu Luồng kiện Luồng kiện phụ Đăng kí Cho phép người quản lí đăng kí tài khoản Người quản lí chưa đăng nhập Người quản lí chưa có tài khoản chọn chức đăng kí Người quản lí đăng kí thành cơng huỷ đăng kí Từ giao diện, người quản lí nhấn nút “Đăng xuất” Hệ thống hiển thơng báo “Bạn có muốn đăng xuất khỏi hệ thống” nút chức năng: Yes, No Người quản lí chọn No Người quản lí định hủy bỏ việc đăng xuất Tiếp tục sử dụng use case khác 2.3.5 Biểu đồ phân rã với chức tìm kiếm Hình 2.5: Biểu đồ phân rã chức tìm kiếm Bảng 2.3: Bảng đặc tả UseCase tìm kiếm Tên UseCase Mô tả Tác nhân Điều kiện đầu vào Điều kiện đầu Tìm kiếm Cho phép người quản lí tìm kiếm độc giả đầu sách Cho người quản lí Khi người quản lý dùng Keyword tìm kiếm khung tìm kiếm Kết tìm kiếm độc giả đầu sách Mô tả chi tiết quản lý độc giả sách Mơ tả usecase quản độc giả (tìm kiếm) Tên: Quản lí độc giả Tác nhân: người quản lí 23 Mơ tả: Khi người quản lí muốn thực thay đổi với độc giả (thêm, sửa, tìm kiếm) Tiền điều kiện: người quản lí đăng nhập vào hệ thống Luồng kiện chính: Sau đăng nhập thành cơng, quản lí chọn Quản lí độc giả Người quản lí chọn hành động muốn thực độc giả Tìm kiếm độc giả - Người quản lí nhập thơng tin cần tìm kiếm - Người quản lí ấn nút Tìm kiếm Thay đổi thơng tin độc giả - Sau chọn Sửa, hệ thống chuyển sang giao diện thay đổi chi tiết - Nhập thông tin độc giả - Chọn Lưu Mô tả usecase quản lí sách (tìm kiếm) Tên : quản lí sách Tác nhân: người quản lí Mơ tả: Khi người quản lí muốn tìm kiếm sách xem thơng tin đơn sách Luồng kiên: Sau đăng nhập thành cơng, người quản lí chọn quản lí sách Nhập thơng tin sách cần tìm kiếm vào ô input Nhấn nút tìm kiếm Hậu điều kiện: hiển thị đơn hàng cần tìm thơng báo khơng tìm thấy sách 24 2.4 Sơ đồ 2.4.1 Sơ đồ chức đăng nhập Hình 2.6: Biểu đồ chức đăng nhập 2.4.2 Sơ đồ chức đăng kí Hình 2.7: Biểu đồ chức đăng kí 25 2.4.3 Sơ đồ chức thêm sản phẩm(độc giả sách) Hình 2.8: Biểu đồ chức thêm sản phẩm(độc giả sách) 2.4.4 Sơ đồ chức sửa thông tin sản phẩm (độc giả sách) Hình 2.9: Biểu đồ chức sửa thông tin sản phẩm(độc giả sách) 26 2.4.5 Sơ đồ chức xoá sản phẩm (độc giả sách) Hình 2.10: Biểu đồ chức xoá sản phẩm(độc giả sách) 2.4.6 Sơ đồ chức tìm kiếm sản phẩm (độc giả sách) Hình 2.11: Biểu đồ chức tìm kiếm sản phẩm(độc giả sách) 27 CHƯƠNG III: THỰC NGHIỆM XÂY DỰNG HỆ THỐNG Một số giao diện website 3.1 Form đăng nhập Hình 3.1: Giao diện đăng nhập 28 3.2 Form đăng kí Hình 3.2: Giao diện đăng nhập 3.3 Form main Hình 3.3: Giao diện quản lí độc giả (danh sách khoa) 29 Hình 3.4: Giao diện thêm khoa Hình 3.5: Giao diện quản lí độc giả (danh sách lớp) 30 Hình 3.6: Giao diện quản lí độc giả (danh sách người đọc) Hình 3.7: Giao diện thêm người đọc 31 Hình 3.8: Giao diện quản lí sách (danh sách tác giả) Hình 3.9: Giao diện quản lí sách (danh sách phân loại) 32 Hình 3.10: Giao diện quản lí sách (danh sách nhà xuất bản) Hình 3.11: Giao diện quản lí mượn trả sách 33 KẾT LUẬN * Kết đạt được: Sau thời gian tìm hiểu nghiệp vụ quản lí thu thập hồ sơ liệu liên quan đến đề tài, em tương đối hoàn chỉnh mục tiêu đặt đề tài “ Xây dựng quản lí thư viện” Đề tài đưa cách tổng quan việc xây dựng Website quản lí thư viện phục vụ cho việc quản lý cách dễ dàng cơng nghệ hố Trong đề tài này, vận dụng kiến thức tìm hiểu công nghệ ASP.NET CORE, Angular, PostgreSQL với nghiệp vụ quản lí thư viện, em đạt kết quả: • Hệ thống cung cấp giao diện trực quan, thân thiện, mang tính đại tiện dụng cho người dùng • Đăng nhập cho người quản lí • Hiển thị theo mục • Hồn tất chức thêm, sửa, xố , tìm kiếm độc giả đầu sách * Kết chưa đạt được: - Về chức năng: Hiện gồm chức quản lí thư viện chưa có chức nâng cao là: thơng báo, xử lí vi phạm, chưa phát triển chức phân quyền - Về giao diện: Tuy thân thiện với người sử dụng kéo theo hệ thống phải dành phần hiệu tương đối lần tải giao diện - Về hiệu năng: Hiệu phù hợp thời điểm tương lai, quy mô dự án thay đổi chắn hiệu không đủ đáp ứng số lượng người truy cập lớn - Về bảo mật: Hệ thống phát triển mức độ bảo mật ASP.NET Core Mặc dù cố gắng, kiến thức cịn hạn hẹp nên đề tài khơng thể tránh khỏi thiếu sót hạn chế Em mong có đóng góp thầy bạn để báo cáo đồ án em hoàn thiện đầy để * Định hướng phát triển: Trong thời gian tới, em cố gắng khắc phục hạn chế để tiếp tục hoàn thiện đề tài mà mở rộng số tính Định hướng phát triển thời gian tới bổ sung thêm chức năng: 34 • Hồn thiện tính phân quyền • Cho phép độc giả mượn lúc nhiều sách • Việc cải thiện hiệu vô quan trọng tương lai mà lượng người dùng liệu ngày nhiều nên Giải pháp tương lai tối ưu lại toàn câu truy vẫn, thiết kế lại toàn sở liệu, giao diện loại bỏ bớt hiệu ứng khơng cần thiết • Thực chiến dịch SEO(Tối ưu hóa cơng cụ tìm kiếm) 35 TÀI LIỆU THAM KHẢO [1] a S P G Krasner, Journal of Object Oriented Programming 1,Michigan University 1988 [2] Lê Hoàng Dũng, Tổng quan ASP.NET MVC, Nhà xuất Khoa học kỹ thuật, 2005 [3] http://msdn.microsoft.com/ [4] http://dot.net.vn/ [5] http://asp.net.vn/ [6] http://itprotraining.vn/ [7] https://viblo.asia/ [8] Lưu Đan Thọ Tôn Thất Hoàng Hải,Thương mại điện tử đại, Nhà xuất Tài chính, 2015 [9] Jon Galloway,Brad Wilson K Scott Allen,David Matson-Profesional ASP.NET 36 NHẬN XÉT CỦA GIÁO VIÊN Hải Phòng, ngày … tháng … năm 2023 Giảng viên hướng dẫn