Báo cáo mạng máy tính đề tài xây dựng hệ thống quản lý linh kiện

31 1 0
Báo cáo mạng máy tính đề tài xây dựng hệ thống quản lý linh kiệ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 ĐÀ NẴNG ĐẠI HỌC BÁCH KHOA KHOA CÔNG NGHỆ THƠNG TIN BÁO CÁO MẠNG MÁY TÍNH Đề tài: Xây dựng hệ thống Quản lý linh kiện Người hướng dẫn: PGS TS Nguyễn Tấn Khôi Sinh viên thực hiện: Nguyễn Viết Hồi Bảo LỚP: 21TCLC_NHẬT NHĨM: 21N16 Nguyễn Phạm Nhật Vỹ LỚP: 21TCLC_NHẬT NHÓM:21N16 Thái Khắc Dược LỚP: 21TCLC_NHẬT NHÓM:21N16 ĐÀ NẴNG, 5/2023 LỜI MỞ ĐẦU Ngày nay, việc ứng dụng công nghệ thông tin trở nên phổ biến hầu hết quan doanh nghiệp, trường học Đặc biệt việc áp dụng giải pháp tin học công tác quản lý để xây dựng hệ thống phục vụ cho mục đích Cơng nghệ thơng tin lĩnh vực quan trọng hàng đầu giới Việc thành lập công ty, ngân hàng, tổ chức lớn, thành phần nhỏ doanh nghiệp, cửa hàng,…ít hay nhiều cần đến công nghệ thông tin phần thiếu việc quản lý, xây dựng phát triển sau Với hỗ trợ đắc lực từ công nghệ thông tin, tốc độ phát triển chung xã hội tăng lên nhiều lần Trong năm trở lại đây, với tốc độ phát triển vũ bão, công nghệ thông tin dần làm cho sống người trở nên thú vị đơn giản Tuy công việc tự học vô quan trọng, chưa đủ Việc kết hợp yếu tố giảng dạy từ người khác tốc độ tiếp thu kiến thức tăng lên nhiều lần giúp tạo tư duy, tính sáng tạo kế thừa phát huy ưu điểm người giảng dạy Chính để bắt kịp với tốc độ phát triển xã hội, kiến thức có giảng đường vơ quan trọng với sinh viên chúng em Báo cáo môn Mạng máy tính với đề tài Xây dựng website Quản lý linh kiện kết trình cố gắng nhóm chúng em giúp đỡ Thầy bạn bè Để hoàn thành chuyên đề báo cáo đồ án trước tiên em xin gửi đến Thầy PGS.TS.Nguyễn Tấn Khôi giảng viên Khoa Công Nghệ Thông Tin Trường Đại học Bách Khoa – Đại học Đà Nẵng lời cảm ơn chân thành sâu sắc giúp đỡ chúng em tài liệu tham khảo để hồn thành tốt Báo cáo mơn Mạng máy tính Và chúng em xin chân thành cảm ơn Thầy nhiệt tình hướng dẫn chúng em việc lựa chọn đề tài nghiên cứu, hướng tiếp cận giúp chúng em chỉnh sửa thiếu sót trình thực Trong trình thực hiện, khó i tránh khỏi sai sót, mong Thầy bỏ qua giúp chúng em hoàn thiện Đồng thời trình độ lý luận kinh nghiệm thực tế cịn hạn chế nên báo cáo khơng thể tránh khỏi thiếu sót, em mong nhận ý kiến đóng góp từ phía Thầy để em học thêm nhiều kinh nghiệm hoàn thành tốt Chúng em xin chân thành cảm ơn! ii MỤC LỤC LỜI MỞ ĐẦU……………………………………………………………… ……i MỤC LỤC……………………………………………………………….….…… iii DANH SÁCH HÌNH ẢNH…………………………………………….….… …i DANH SÁCH CÁC TỪ VIẾT TẮT……………………………………… …….ii TỔNG QUAN ĐỀ TÀI………………………………………………………… CHƯƠNG 1: CƠ SỞ LÝ THUYẾT………………………………………….… 1.1 CƠ SỞ LÝ THUYẾT………………………………………………….……3 1.2 PHÁT BIỂU BÀI TOÁN……………………………………………… … 1.3 KẾT CHƯƠNG………………………………………………………….….4 CHƯƠNG 2: PHÂN TÍCH THIẾT KẾ HỆ THỐNG………………….………5 2.1 PHÁT BIỂU BÀI TỐN…………………………………………… …….5 2.2 PHÂN TÍCH HIỆN TRẠNG………………………………………….……5 2.3 PHÂN TÍCH CHỨC NĂNG………………………………………….……6 2.3.1 Đối tượng sử dụng………………………………………….………6 2.3.2 Chức phân quyền……………………………………….…….7 2.3.3 Chức thêm sản phẩm…………………………………….… 2.3.4 Chức cập nhật sản phẩm………………………………….… 2.3.5 Chức xóa sản phẩm……………………………….…….…….8 2.3.6 Chức thêm người dùng……………………………….……….8 2.3.7 Chức cập nhật người dùng……………………………….……9 2.3.8 Chức xóa người dùng………………………………….…… 2.3.9 Chức xóa người dùng …………………………………….… 2.3.10 Công nghệ sử dụng…………………………………….……………9 iii 2.4 THIẾT KẾ HỆ THỐNG……………………………………………… … 2.4.1 Mơ hình hoạt động………………………………….……………….9 2.4.2 Thiết kế biểu đồ…………………………………………….……… 10 2.4.3 Thiết kế sở liệu……………………………………………….11 2.5 KẾT CHƯƠNG…………………………………………………………… 11 CHƯƠNG 3: TRIỂN KHAI VÀ ĐÁNH GIÁ KẾT QUẢ………………………12 3.1 MƠ HÌNH TRIỂN KHAI………………………………………………… 12 3.2 KẾT QUẢ THỰC NGHIỆM……………………………………………… 15 3.2.1 Kịch – Đăng nhập hệ thống………………………………… 15 3.2.2 Kịch – Chức nhập/ xem liệu……………………… 16 3.2.3 Kịch – Chức tìm kiếm, thống kê……………………… 18 3.3 NHẬN XÉT ĐÁNH GIÁ KẾT QUẢ………………………………………19 3.4 KẾT CHƯƠNG…………………………………………………………… 20 KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN……………………………………….21 TÀI LIỆU THAM KHẢO……………………………………………………… 23 iv DANH SÁCH HÌNH ẢNH Hình 1: Biểu đồ use-case quản lý trang thiết bị Hình 2: Sơ đồ trình tự quản lý User Admin Hình 3: Sơ đồ trình tự quản lý sản phẩm Admin Hình 4: Biểu đồ thiết kế hệ quản trị sở liệu Hình 5: Mơ hình hoạt động đăng nhập vào hệ thống Hình 6: Mơ hình hoạt động tìm kiếm liệu Hình 7: Mơ hình hoạt động thêm User mới, Sản phẩm Hình 8: Giao diện Hình 9: Giao diện login Hình 10: Giao diện quản lý người dùng admin Hình 11: Giao diện thực chức đăng ký người dùng Hình 12: Giao diện thực chức quản lý sản phẩm Hình 13: Giao diện thực chức đăng ký sản phẩm Hình 14: Giao diện thực chức xem thơng tin tìm kiếm sản phẩm USER Hình 15: Giao diện thực chức tìm kiếm User Hình 16: Giao diện thực chức tìm kiếm sản phẩm i ii DANH SÁCH TỪ VIẾT TẮT Từ viết tắt Diễn giải MySQL Relational Database Management System API Application Programming Interface AI Artificial Intelligence IoT Internet of Things iii TỔNG QUAN ĐỀ TÀI Tổng quan đề tài Thế giới ngày hội nhập phát triển, hệ thống quản lý ăn sâu vào khía cạnh đời sống Do đó, việc am hiểu cơng nghệ thơng tin để ứng dụng vào chương trình quản lý vô cần thiết sống công việc thời đại ngày Đi từ nhu cầu đó, nhóm chúng em phát triển chương trình Quản lý linh kiện điện tử nhằm phục vụ nhu cầu quản lý người Các chức mà chúng em đưa ra: - Quản lý thông tin linh kiện: cung cấp khả nhập, lưu trữ hiển thị thông tin chi tiết linh kiện, bao gồm tên, mã sản phẩm, số lượng giá Đồng thời, hệ thống cho phép khởi tạo thơng tin linh kiện cách nhập từ bàn phím, lấy liệu từ MySQL - Hiển thị quản lý linh kiện: hệ thống cung cấp chức hiển thị linh kiện giao diện người dùng Người dùng xem thơng tin linh kiện, bao gồm loại linh kiện, số lượng tồn kho thơng tin khác Mục đích ý nghĩa đề tài 2.1 Mục đích Tìm hiểu, thiết kế xây dựng ứng dụng giúp quản lý linh kiện điện tử Đáp ứng chức phân quyền, quản lý thông tin linh kiện, quản lý tồn kho, tối ưu hóa quy trình hiệu suất, đảm bảo chất lượng tuân thủ,… 2.2 Ý nghĩa Tạo hệ thống giúp tổ chức, doanh nghiệp quản lý linh kiện cách hiệu tiết kiệm Một số ý nghĩa quan trọng đề tài này: - Tăng cường hiệu suất sản xuất: Quản lý linh kiện đáng tin cậy xác giúp giảm thiểu thời gian cơng sức tìm kiếm, xếp, đáp ứng linh kiện - Giảm thiểu rủi ro tồn kho: Quản lý linh kiện đảm bảo số lượng linh kiện tồn kho hợp lý, tránh thiếu hụt thừa số lượng linh kiện - Tối ưu hóa quy trình cung ứng: Quản lý linh kiện đóng vai trị quan trọng quy trình cung ứng, từ việc đặt hàng nhận linh kiện đến lưu trữ phân phối - Đảm bảo chất lượng linh kiện: Quản lý linh kiện giúp đảm bảo chất lượng linh kiện thông qua việc kiểm tra, đánh giá tuân thủ quy định chất lượng tiêu chuẩn - Tăng cường khả đáp ứng linh hoạt: Quản lý linh kiện giúp tăng cường khả đáp ứng nhanh chóng yêu cầu linh kiện từ khách hàng phòng ban nội Phương pháp thực Đồ án sử dụng kiến thức từ mơn Lập trình hướng đối tượng, Mạng máy tính, xây dựng Backend API sử dụng Node.JS, xây dựng Frontend React.JS xuất đến website thông qua API cung cấp Web API hỗ trợ restful đầy đủ phương thức: GET/POST/PUT/DELETE liệu (CRUD) Bố cục đồ án Đồ án bao gồm nội dung sau: - Tổng quan đề tài - Chương 1: Trình bày Cơ sở lý thuyết - Chương 2: Trình bày Phân tích thiết kế hệ thống - Chương 3: Trình bày Triển khai đánh giá kết - Kết luận hướng phát triển 2.3.7 Chức cập nhật người dùng Chức cập nhật người dùng chương trình cho phép quản trị viên sửa đổi thông tin chi tiết người dùng hệ thống - Sửa đổi thông tin người dùng: Chức cập nhật người dùng cho phép quản trị viên người dùng có quyền truy cập thay đổi thông tin cá nhân chi tiết người dùng hệ thống - Lưu trữ thay đổi: Chức cập nhật người dùng sau cập nhật lưu vào sở liệu 2.3.8 Chức xóa người dùng Chức xóa người dùng tính quan trọng chương trình quản lý linh kiện điện tử, giúp cho người quản lý loại bỏ tài khoản không cần thiết không sử dụng đến - Giúp người quản lý quản lý người dùng liệu hiệu hơn, loại bỏ tài khoản khơng cịn cần thiết giảm thiểu rủi ro bảo mật - Giúp cho hệ thống hoạt động ổn định hơn, giảm thiểu tình trạng liệu rác tránh gây trở ngại cho người dùng khác 2.3.9 Công nghệ sử dụng Ngơn ngữ lập trình React.JS + HTML + CSS (Frontend), Node.JS (Backend API) 2.4 THIẾT KẾ HỆ THỐNG 2.4.1 Mơ hình hoạt động Giao diện người dùng: Chương trình quản lý linh kiện điện tử cung cấp giao diện người dùng (UI) cho người dùng tương tác thao tác với hệ thống Quản lý người dùng: Hệ thống cung cấp chức quản lý người dùng, cho phép đăng ký tài khoản, đăng nhập quản lý thông tin cá nhân người dùng Quản lý người dùng bao gồm chức phân quyền quản lý quyền truy cập người dùng hệ thống Quản lý linh kiện: Chương trình quản lý linh kiện điện tử cung cấp chức quản lý linh kiện điện tử, bao gồm thông tin linh kiện, số lượng, giá thuộc tính khác liên quan đến linh kiện Quản trị viên thêm mới, chỉnh sửa, xóa linh kiện, tìm kiếm linh kiện theo tiêu chí cụ thể xem thông tin chi tiết linh kiện 2.4.2 Thiết kế biểu đồ Hình 2: Sơ đồ trình tự quản lý User Admin 10 Hình 3: Sơ đồ trình tự quản lý sản phẩm Admin 2.4.3 Thiết kế sở liệu Hình 4: Biểu đồ thiết kế hệ quản trị sở liệu 2.5 KẾT CHƯƠNG Chương trình bày phân tích thiết kế hệ thống quản lý linh kiện điện tử Trình bày chức chương trình, ngơn ngữ lập trình sử dụng, mơ hình hoạt động, biểu đồ thiết kế tổng quát biểu đồ sở liệu chương trình quản lý linh kiện điện tử 11 CHƯƠNG 3: TRIỂN KHAI VÀ ĐÁNH GIÁ KẾT QUẢ 3.1 MƠ HÌNH TRIỂN KHAI 3.1.1 Mơ hình triển khai Hình 5: Mơ hình hoạt động đăng nhập vào hệ thống 12 Hình 6: Mơ hình hoạt động tìm kiếm liệu 13 Hình 7: Mơ hình hoạt động thêm User mới, Sản phẩm 3.1.2 Các công cụ sử dụng Trình soạn thảo Visual studio code: cơng cụ giúp bạn viết, sửa đổi lưu trữ mã nguồn Trình quản lý mã nguồn GIT: Các cơng cụ giúp quản lý mã nguồn nhóm theo dõi thay đổi nhóm thực trình phát triển Lưu trữ sở liệu MySQL: công cụ giúp lưu trữ, thống kê liệu chương trình mà nhóm muốn thực 3.1.3 Cấu hình hệ thống Hệ điều hành: chương trình thiết kế để sử dụng hệ điều hành Windows 14 Phiên ngơn ngữ lập trình: chương trình sử dụng ngơn ngữ lập trình ReactJs, HTML, CSS, NodeJS với phiên phổ biến sử dụng 3.2 KẾT QUẢ THỰC NGHIỆM 3.2.1 Kịch – Đăng nhập hệ thống Hình 8: Giao diện Hình 9: Giao diện login 15 3.2.2 Kịch – Chức nhập/xem liệu Hình 10: Giao diện quản lý người dùng admin Hình 11: Giao diện thực chức đăng ký người dùng 16 Hình 12: Giao diện thực chức quản lý sản phẩm Hình 13: Giao diện thực chức đăng ký sản phẩm 17 Hình 14: Giao diện thực chức xem thơng tin tìm kiếm sản phẩm USER 3.2.3 Kịch – Chức tìm kiếm, thống kê Hình 15: Giao diện thực chức tìm kiếm User 18 Hình 16: Giao diện thực chức tìm kiếm sản phẩm 3.3 NHẬN XÉT ĐÁNH GIÁ KẾT QUẢ Qua trình nghiên cứu tìm hiểu thực đề tài đồ án, nhóm chúng em có thêm nhiều kiến thức lý thuyết thực tiễn lập trình mạng ngơn ngữ lập trình ReactJs, NodeJs, Qua đó, cho chúng em nhiều kinh nghiệm, kĩ làm việc nhóm, kĩ lập trình, kĩ phân tích tốn cụ thể Nhóm chúng em cịn vấn đề cần xử lý chưa thực chức mã hóa mật người dùng, gửi thông báo đến cho người dùng chức hỗ trợ chương trình tốt Nhìn chung, chương trình Quản lý cửa hàng điện tử góp phần hỗ trợ phát triển ứng dụng bán hàng người dùng cách thuận tiện hiệu Với chức cần thiết trên, người dùng tự xây dựng, thêm, tìm kiếm chỉnh sửa giao diện cho phù hợp cho trình nhu cầu sử dụng thân Với tối ưu chương trình, thao tác thực nhanh chóng, hiệu 19 3.4 KẾT CHƯƠNG Chương trình bày kết thực nghiệm chương trình mà nhóm chúng em thực được, từ giúp rút vấn đề cịn tồn đọng chương trình Chương trình quản lý linh kiện điện tử xây dựng hệ thống quản lý thông tin linh kiện cửa hàng tổ chức Chương trình nhằm mục đích hỗ trợ q trình nhập, lưu trữ, tìm kiếm, cập nhật theo dõi linh kiện điện tử, đồng thời cung cấp chức quản lý tồn kho, quản lý khách hàng,… Từ kết mà chương trình thực được, thấy chương trình thực đầy đủ chức mà ứng dụng quản lý cần tạo Từ mở rộng phát triển chức khác nhằm đáp ứng nhu cầu người dùng thực tế Chương trình cịn nhiều vấn đề cần phải giải cần khắc phục Nhóm chúng em cố gắng để phát triền chương trình cách hoàn chỉnh tương lai 20 KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN KẾT QUẢ ĐẠT ĐƯỢC Trong thời gian tìm hiểu, nghiên cứu sở lý thuyết triển khai ứng dụng công nghệ, đồ án đạt kết sau: Về mặt lý thuyết, đồ án đạt được: Nắm vững sở lý thuyết quản lý linh kiện, đồ án nghiên cứu hiểu rõ khái niệm, nguyên tắc phương pháp quản lý linh kiện lĩnh vực nghiên cứu; đề xuất xuất mơ hình quản lý linh kiện, đồ án phát triển hệ thống quản lý linh kiện dựa sở lý thuyết tìm hiểu, bao gồm khía cạnh quản lý số lượng, xuất nhập sản phẩm,… Về mặt thực tiễn ứng dụng, đồ án đạt được: Xây dựng hệ thống quản lý linh kiện, đồ án triển khai xây dựng hệ thống quản lý linh kiện, hệ thống bao gồm thành phần sở liệu, giao diện người dùng, chức quản lý linh kiện Đồ án thực kiểm tra đánh giá hiệu hệ thống quản lý linh kiện triển hai, tiêu chí đánh giá bao gồm tăng cường hiệu suất, tiết kiệm thời gian cơng sức, giảm sai sót mát linh kiện,… Kết đóng góp đồ án thể sau: (trình bày đoạn có đánh số ngắn gọn xếp theo mức độ quan trọng giảm dần) Cần làm rõ nội dung kế thừa, nội dung mà tác giả đóng góp luận văn  Phát triển thuật toán nhanh nhiều cho thuật tốn tìm kiếm, xếp sản phẩm Tuy nhiên, tồn vấn đề sau:  Vấn đề mã hóa mật người dùng, giúp an toàn việc quản lý thông tin người dùng trước vấn đề bên ngồi  Vấn đề thống kê thơng tin gửi thông báo KIẾN NGHỊ VÀ HƯỚNG PHÁT TRIỂN Một số số hướng nghiên cứu phát triển đề tài sau: 21  Bổ sung hoàn thiện số chức hệ thống bao gồm mở rộng khả quản lý theo dõi linh kiện, cải thiện giao diện người dùng, tăng cường tính tìm kiếm lọc liệu, tối ưu hóa quy trình làm việc  Đánh giá hiệu môi trường khác bao gồm việc đo lường thời gian xử lý, tải phản hồi hệ thống máy tính mạng khác để đảm bảo hiệu suất tương thích đa tảng  Kiểm thử chức chương trình để đảm bảo tính đắn hoạt động ổn định Việc sử dụng phương pháp kiểm thử chuyên nghiệp tạo kiểm thử giúp xác định khắc phục lỗi, đảm bảo chất lượng chương trình  Bổ sung giải pháp bảo mật an toàn cho hệ thống bao gồm xác thực ủy quyền, mã hóa liệu, kiểm sốt truy cập giám sát hệ thống Việc đảm bảo tính bảo mật ngăn chặn mối đe dọa tiềm tàng  Nghiên cứu áp dụng công nghệ Đồ án tìm hiểu áp dụng cơng nghệ trí tuệ nhân tạo AI, học máy, blockchain, IoT công nghệ khác vào hệ thống quản lý linh kiện Điều giúp tăng cường khả tự động hóa, phân tích liệu thơng minh, tối ưu hóa quy trình tăng cường tính bảo mật  Nghiên cứu tương tác người – máy Tạo giao diện người – máy tương tác dễ sử dụng, trực quan tự động tăng cường trải nghiệm người dùng cải thiện hiệu làm việc 22 TÀI LIỆU THAM KHẢO Tiếng Việt [1] Đặng Văn Đức (2001), Hệ thống thông tin địa lý, Nhà xuất Khoa học Kỹ Thuật Hà Nội [2] Phạm Hữu Đức (2005), Cơ sở liệu hệ thống thông tin địa lý GIS, Nhà xuất Xây dựng Tiếng Anh [3] Senthil Shanmugan (2004) “Digital urban management programme - Evolution of Bangalore GIS model”, Proceedings of the third International Conference on Environment and Health, India [4] Teemu Nuortio, Harri Niska (2003), “Improved route planning and scheduling of waste collection and transport”, Department of Environmental Sciences, University of Kuopio, Finland Internet [5] https://topdev.vn/blog/api-la-gi/ [6] https://www.thanhlongdev.com/huong-dan-xay-dung-nodejs-api-xac-thuc-voijwt/ [7] https://cattuonggroup.com.vn/fr [8] https://tutb.net/cach-dua-trang-web-html-css-len-internet-mien-phi 23

Ngày đăng: 29/06/2023, 10:12

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

  • Đang cập nhật ...

Tài liệu liên quan