Đồ án tốt nghiệp ngành KTPM.Docx

76 0 0
Đồ án tốt nghiệp ngành KTPM.Docx

Đ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

Đồ án tốt nghiệp đại học Công Nghiệp Hà Nội chuẩn form đầy đủ danh mục từ viết tắt, danh mục hình ảnh, bảng biểu, mục lục, lý do đề tài, giới thiệu công nghệ, phân tích thiết kế hệ thống, thiết kế cơ sở dữ liệu, các biểu đồ ERD, VOPC, Basic flow, Activity Diagram,

TRƯỜNG ĐẠI HỌC CÔNG NGHIỆP HÀ NỘI KHOA CÔNG NGHỆ THÔNG TIN ======***====== ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC NGÀNH: KỸ THUẬT PHẦN MỀM ĐỀ TÀI: XÂY DỰNG WEBSITE QUẢN LÝ THIẾT BỊ CHO CÔNG TY Giáo viên hướng dẫn: Lớp: Khóa: Sinh viên: Mã sinh viên: Hà Nội, Năm 2023 i DANH MỤC CÁC CHỮ VIẾT TẲT ii STT Từ viết tắt Tên tiếng Việt Tên tiếng Anh PHP Ngơn ngữ lập trình PHP Hypertext Preprocessor MVC Mơ hình MVC Model-ViewController API Giao diện lập trình ứng dụng Application Programming Interface MySql Hệ thống quản trị sở liệu mã nguồn mở MySql My Structured Query Language Rest Chuyển trạng thái biểu hiện Representational State Transfer RestfulAPI Giao diện lập trình ứng dụng dựa kiến trúc truyền tải trạng thái Representational State Transfer Application Programming Interface ERD Biểu đồ thực thể liên kết Entity Relationship Diagram License key Mã quyền License key Namespaces Không gian sử dụng Namespaces 10 Interfaces Giao diện Interfaces 11 Overloading Quá tải phương thức Overloading 12 Anonymous functions Hàm vô danh Anonymous functions 13 Shorter array syntax Cú pháp ngắn gọn với mảng Shorter array syntax 14 Use case Chức tương tác Use case 15 Website Trang web Website iii DANH MỤC HÌNH ẢNH Hình 1.1 Laravel framework PHP Hình 1.2 Mơ hình MVC Hình 1.3 MySQL Hình 1.4 RestAPI 11 Hình 2.1 Biểu đồ use case tổng quát .16 Hình 2.2 Biểu đồ phân rã use case gửi yêu cầu 16 Hình 2.3 Biểu đồ phân rã use case quản lý thiết bị 17 Hình 2.4 Biểu đồ phân rã use case quản lý yêu cầu .17 Hình 2.5 Biểu đồ phân rã use case quản lý phần mềm 17 Hình 2.6 Biểu đồ lớp tham gia ca sử dụng use case đăng nhập .19 Hình 2.7 Biểu đồ trình tự use case đăng nhập .20 Hình 2.8 Biểu đồ hoạt động use case đăng nhập 20 Hình 2.9 Biểu đồ lớp tham gia ca sử dụng use case quên mật .22 Hình 2.10 Biểu đồ trình tự use case quên mật .23 Hình 2.11 Biểu đồ hoạt động use case quên mật 24 Hình 2.12 Biểu đồ lớp tham gia ca sử dụng use case gửi yêu cầu mượn thiết bị 26 Hình 2.13 Biểu đồ trình tự use case gửi yêu cầu mượn thiết bị .27 Hình 2.14 Biểu đồ hoạt động use case gửi yêu cầu mượn thiết bị 28 Hình 2.15 Biểu đồ lớp tham gia ca sử dụng use case cấp thiết bị 30 Hình 2.16 Biểu đồ trình tự use case cấp thiết bị .31 Hình 2.17 Biểu đồ hoạt động use case cấp thiết bị 32 Hình 2.18 Biểu đồ lớp tham gia ca sử dụng use case xác nhận thiết bị sửa xong34 Hình 2.19 Biểu đồ trình tự use case xác nhận thiết bị sửa xong 35 Hình 2.20 Biểu đồ hoạt động use case xác nhận thiết bị sửa xong 36 Hình 2.21 Biểu đồ lớp tham gia ca sử dụng use case xem thông sửa chữa bảo hành thiết bị .38 Hình 2.22 Biểu đồ trình tự use case xem thơng sửa chữa bảo hành thiết bị 39 Hình 2.23 Biểu đồ hoạt động use case xem thông sửa chữa bảo hành thiết bị 40 Hình 2.24 Biểu đồ lớp tham gia ca sử dụng use case cấp license key 42 Hình 2.25 Biểu đồ trình tự use case cấp license key .43 Hình 2.26 Biểu đồ hoạt động use case cấp license key 44 Hình 2.27 Biểu đồ lớp tham giam gia ca sử dụng use case bảo trì thiết bị .46 Hình 2.28 Biểu đồ trình tự use case bảo trì thiết bị 47 iv Hình 2.29 Biểu đồ hoạt động use case bảo trì thiết bị 48 Hình 3.1 Màn hình đăng nhập 55 Hình 3.2 Màn hình trang chủ 56 Hình 3.3 Màn hình danh sách thiết bị .56 Hình 3.4 Màn hình thêm thiết bị 57 Hình 3.5 Màn hình danh sách thiết bị cho mượn 57 Hình 3.6 Màn hình danh sách thiết bị hỏng 58 Hình 3.7 Màn hình danh sách thiết bị sửa chữa bảo hành 58 Hình 3.8 Màn hình xem chi tiết thông tin sửa chữa bảo hành thiết bị .59 Hình 3.9 Màn hình nhập thơng tin sửa chữa cho thiết bị 59 Hình 3.10 Màn hinh danh sách phần mềm hết hạn 60 Hình 3.11 Màn hình gửi yêu cầu cấp license key 60 Hình 3.12 Màn hình gửi yêu cầu mượn thiết bị 61 Hình 3.13 Màn hình danh sách yêu cầu 62 Hình 3.14 Màn hình cấp thiết bị .62 Hình 3.15 Màn hình cấp license key .63 Hình 3.16 Màn hình lý thiết bị 63 Hình 3.17 Màn hình danh sách thiết bị lý 64 Hình 3.18 Màn hình gửi link xác nhận đặt lại mật 64 Hình 3.19 Màn hình đặt lại mật .65 v DANH MỤC BẢNG BIỂU Bảng 2.1 Các use case hệ thống 15 Bảng 2.2 Biểu đồ ERD thiết kế sở liệu 49 Bảng 2.3 Bảng users .49 Bảng 2.4 Bảng departments 50 Bảng 2.5 Bảng categories .50 Bảng 2.6 Bảng requests 50 Bảng 2.7 Bảng devices 51 Bảng 2.8 Bảng use_histories 51 Bảng 2.9 Bảng repairs .52 Bảng 2.10 Bảng type_repairs 52 Bảng 2.11 Bảng repair_details 52 Bảng 2.12 Bảng warranties .53 Bảng 2.13 Bảng warranty_details 53 Bảng 2.14 Bảng softwares 53 Bảng 2.15 Bảng device_softwares 54 Bảng 2.16 Bảng liquidations 54 vi MỤC LỤC DANH MỤC CÁC KÝ HIỆU, CÁC CHỮ VIẾT TẲT i DANH MỤC HÌNH ẢNH ii DANH MỤC BẢNG BIỂU .iv MỤC LỤC v LỜI MỞ ĐẦU CHƯƠNG TỔNG QUAN VỀ CƠ SỞ LÝ THUYẾT VÀ CÔNG NGHỆ SỬ DỤNG .4 1.1 Laravel PHP framework mơ hình MVC 1.1.1 Giới thiệu Laravel PHP Framework 1.1.2 Lịch sử phát triển Laravel PHP Framework 1.1.3 Giới thiệu mơ hình MVC .7 1.1.4 Lợi ích xây dựng ứng dụng web dựa mơ hình MVC 1.2 MySQL 1.2.1 Giới thiệu MySQL 1.2.2 Ưu điểm MySQL 1.3 Restful API 10 1.3.1 Giới thiệu Resful API 10 1.3.2 Các thành phần Restful API 11 CHƯƠNG PHÂN TÍCH THIẾT KẾ HỆ THỐNG VÀ THIẾT KẾ CƠ SỞ DỮ LIỆU .12 2.1 Xác định yêu cầu hệ thống 12 2.1.1 Phân tích yêu cầu 12 2.2 Xây dựng phân tích biểu đồ use case 13 2.2.1 Các tác nhân .13 2.2.2 Các use case hệ thống 14 2.2.3 Biểu đồ use case 16 2.2.4 Phân tích use case 18 2.3 Xây dựng cở liệu .49 vii 2.3.1 Biểu đồ thực thể liên kết (Entity Relationship Diagram) 49 2.3.2 Các bảng sở liệu .49 CHƯƠNG KẾT QUẢ ĐẠT ĐƯỢC 55 3.1 Giao diện chương trình 55 KẾT LUẬN .66 TÀI LIỆU THAM KHẢO 67 1 Lý chọn đề tài LỜI MỞ ĐẦU Hiện công nghệ thông tin không ngừng phát triển mạnh mẽ đại, công ty lập trình, thiết kế gia cơng phần mềm ngày nhiều Các công ty sử dụng nhiều thiết bị máy tính cây, laptop, máy chủ, thiết bị mạng nhiều thiết bị khác để thực công việc Điều đặt nhu cầu quản lý thiết bị cách hiệu đáng tin cậy Dưới số lý cơng ty lập trình cần website quản lý thiết bị:  Quản lý thiết bị dễ dàng: trang web quản lý thiết bị giúp cơng ty lập trình      quản lý thiết bị dễ dàng Nó cho phép nhân viên quản lý thơng tin thiết bị thông số kỹ thuật, trạng thái lịch sử bảo trì Điều giúp nhân viên nắm bắt thông tin trạng thái thiết bị lên kế hoạch bảo trì, sửa chữa kịp thời Tăng tính đáng tin cậy hệ thống: trang web quản lý thiết bị giúp công ty lập trình đưa định kịp thời giải cố nhanh chóng Điều tăng tính đáng tin cậy hệ thống giảm thiểu tác động tiêu cực đến hoạt động công ty Nâng cao hiệu suất nhân viên: trang web quản lý thiết bị cho phép nhân viên truy cập thông tin thiết bị cách dễ dàng Điều giúp nhân viên thực cơng việc cách hiệu tiết kiệm thời gian Tăng tính đồng công ty: trang web quản lý thiết bị giúp tạo kênh giao tiếp hiệu phận cơng ty Điều tăng tính đồng cơng ty giúp cải thiện quy trình làm việc Giảm chi phí: trang web quản lý thiết bị giúp giảm chi phí cho cơng ty lập trình Bằng cách quản lý bảo trì thiết bị cách đắn, cơng ty giảm thiểu chi phí bảo trì sửa chữa thiết bị Dễ dàng mở rộng quy mô hoạt động: công ty lập trình mở rộng quy mơ hoạt động, việc quản lý thiết bị trở nên phức tạp Trang web quản lý thiết bị giúp công ty dễ dàng mở rộng quy mơ hoạt động mà khơng gặp khó khăn việc quản lý thiết bị  Quản lý thiết bị từ xa: cơng ty lập trình có nhiều chi nhánh, trang web quản lý thiết bị giúp quản lý thiết bị từ xa Nhân viên truy cập vào trang web từ đâu kiểm tra trạng thái thiết bị cách dễ dàng  Thống kê báo cáo: trang web quản lý thiết bị cung cấp báo cáo thống kê cho cơng ty lập trình, giúp cơng ty phân tích đưa định dựa liệu Thông tin trạng thái thiết bị lịch sử bảo trì phân tích để đưa kế hoạch phù hợp Tóm lại, việc thiết kế trang web quản lý thiết bị cho cơng ty lập trình quan trọng đáng đầu tư Nó giúp công ty quản lý thiết bị cách hiệu hơn, tăng tính đáng tin cậy hệ thống, nâng cao hiệu suất nhân viên, tăng tính đồng giảm chi phí Với mong muốn củng cố nâng cao kiến thức lập trình Website, áp dụng kiến thức để xây dựng hệ thống giúp người dùng dễ dàng sử dụng, sử dụng hệ thống với công nghệ nhanh mượt mà nên em chọn đề tài “Xây dựng website quản lý thiết bị cho công ty LDM” Mục tiêu đề tài Xây dựng trang web quản lý thiết bị chun nghiệp, có khả giúp cơng ty quản lý tài sản thiết bị hiệu hơn, tăng tính đáng tin cậy hiệu suất hệ thống quản lý, cải thiện quy trình làm việc nhân viên giảm thiểu sai sót khơng đáng có trình quản lý thiết bị Rèn luyện kiến thức kỹ phát triển hệ thống phần mềm thái độ làm việc chuyên nghiệp Nội dung nghiên cứu  Khảo sát phân tích yêu cầu quy trình quản lý thiết bị cơng ty IT  Phân tích thiết kế hệ thống  Thiết kế sở liệu  Lập trình backend API, MVC  Lập trình giao diện theo mơ hình MVC kết hợp sử dụng API

Ngày đăng: 03/06/2023, 20:56

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

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

Tài liệu liên quan