1. Trang chủ
  2. » Luận Văn - Báo Cáo

Quản lý thú cưng

69 2 0

Đ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

Thông tin cơ bản

Định dạng
Số trang 69
Dung lượng 2,79 MB

Nội dung

TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN KHOA CÔNG NGHỆ PHẦN MỀM -🙚🙚🙚🙚🙚 - BÁO CÁO ĐỒ ÁN ĐỀ TÀI: QUẢN LÝ THÚ CƯNG 20521419 – Vũ Quang Huy 25021404 – Nguyễn Quốc Huy Giảng viên hướng dẫn : Thái Thuỵ Hàn Uyển Tp.Hồ Chí Minh, tháng năm 2023 MỤC LỤC MỤC LỤC LỜI CẢM ƠN Chương 1: Giới thiệu toán cần giải quyết, mơ tả quy trình thực cơng việc 1.1 Bài tốn cần giải 1.2 Quy trình thực cơng việc Chương 2: Cơ sở lý thuyết 2.1 Ngôn ngữ lập trình Javascript 2.2 Hệ quản trị sở liệu MongoDB 2.2.1 MongoDB gì? 2.2.2 Đặc điểm 2.2.3 Ưu điểm MongoDB: 2.2.4 Nhược điểm MongoDB: 2.3 NodeJS 10 2.3.1 NodeJS gì? 10 2.3.2 Đặc điểm 10 2.3.3 Ưu điểm Nodejs 10 2.3.4 Nhược điểm Nodejs 11 2.4 ReactJS 11 2.4.1 ReactJS gì? 11 2.4.2 Đặc điểm: 11 2.4.3 Ưu điểm: 12 2.4.4 Nhược điểm: 12 Chương : Xác định mơ hình hóa u cầu phần mềm 13 3.1 Phân loại yêu cầu phần mềm 13 3.1.1 Yêu cầu nghiệp vụ 13 3.2 Sơ đồ luồng liệu cho yêu cầu (biểu mẫu quy định kèm theo, sơ đồ, mô tả luồng liệu thuật toán) 18 3.2.1 Biểu mẫu 18 3.2.2 Biểu mẫu 20 3.2.3 Biểu mẫu 22 3.2.4 Biểu mẫu 23 3.2.5 Biểu mẫu 25 3.2.6 Biểu mẫu 27 3.2.7 Sơ đồ luồng liệu cho yêu cầu đăng nhập 29 Chương : Thiết kế hệ thống 30 4.1 Kiến trúc hệ thống 30 4.2 Mô tả thành phần hệ thống: 31 Chương : Thiết kế liệu 32 5.1 Thuật toán lập sơ đồ logic: 32 5.1.1 Bước 1: Xét yêu cầu quản lý thú cưng 32 5.1.2 Bước 2: Xét yêu cầu quản lý thức ăn thú cưng 34 5.1.3 Bước 3: Xét yêu cầu quản lý phụ kiện 35 5.1.4 Bước 4: Xét yêu cầu quản lý dịch vụ 37 5.1.5 Bước 5: Xét yêu cầu toán 39 5.1.6 Bước 6: Xét yêu cầu lập báp cáo 42 5.2 Sơ đồ logic hoàn chỉnh 44 5.3 Danh sách bảng liệu (table) sơ đồ: 44 5.4 Mô tả bảng liệu: 45 5.4.1 Bảng ACCOUNT: 45 5.4.2 Bảng CART 45 5.4.3 Bảng ORDER 45 5.4.4 Bảng ORDERDETAIL 46 5.4.5 Bảng PRODUCT 46 5.4.6 Bảng PET 46 5.4.7 Bảng FOODFORPET 47 5.4.8 Bảng SERVICEFORPET 47 5.4.9 Bảng ACCESSORY 48 5.4.10 Bảng FLAVOUR 48 5.4.11 Bảng COLOR 48 5.4.12 Bảng COLOR 48 Chương 6: Thiết kế giao diện 49 6.1 Sơ đồ liên kết hình 49 6.2 Danh sách hình 49 6.3 Mơ tả hình 51 6.3.1 Màn hình Đăng nhập: 51 6.3.2 Màn hình chi tiết phụ kiện: 52 6.3.3 Màn hình Doanh thu: 53 66.3.4 Màn hình Chi tiết thú cưng: 54 6.3.5 Màn hình Giỏ hàng: 55 6.3.6 Màn hình Thêm dịch vụ: 56 6.3.7 Màn hình Chi tiết dịch vụ: 58 6.3.8 Màn hình Dịch vụ: 59 6.3.9 Màn hình Chi tiết thức ăn thú cưng: 60 6.3.10 Màn hình Thêm phụ kiện: 62 6.3.11 Màn hình Thêm thức ăn thú cưng: 63 6.3.12 Màn hình Thêm thú cưng: 64 6.3.13 Màn hình Thức ăn thú cưng: 66 6.3.13 Màn hình Phụ kiện: 67 6.3.14 Màn hình Thú cưng: 68 Chương : Cài đặt thử nghiệm 69 Chương : Nhận xét kết luận 70 Chương 9: Hướng phát triển 70 Tài liệu tham khảo 71 Bảng phân công công việc: 71 LỜI CẢM ƠN Đồ án với đề tài “XÂY DỰNG WEBSITE QUẢN LÝ VÀ CHĂM SÓC THÚ CƯNG” minh chứng cho trình cố gắng khơng ngừng việc tìm tịi, học hỏi suốt năm học tập trường Đại học Công nghệ Thông tin Thể khả thân việc áp dụng kiến thức chuyên mơn vào giải tốn thực tế Trong q trình thực đồ án, em nhận hướng dẫn tận tình từ q thầy cơ, giúp đỡ hỗ trợ từ gia đình bạn bè Một cách đặc biệt, em xin gửi lời cảm ơn chân thành đến:  Các thầy cô trường Đại học Cơng nghệ Thơng Tin nói chung thầy Khoa Cơng nghệ Phần mềm nói riêng tận tình truyền đạt kiến thức tới em năm học tập trường Đó tài sản quý báu giúp em hoàn thành đồ án hành trang cho đường nghiệp thân sau  Em xin gửi lời cảm ơn sâu sắc tới cô Thái Thụy Hàn Uyển, người trực tiếp hướng dẫn, bảo, giúp đỡ em lúc khó khăn, đưa lời khuyên bổ ích để khố luận hồn thành tiến độ đáp ứng yêu cầu đề ban đầu Nhóm thực Chương 1: Giới thiệu tốn cần giải quyết, mơ tả quy trình thực cơng việc 1.1 Bài tốn cần giải ● Trong thời đại công nghệ đại, việc quản lý thông tin thú cưng trở thành vấn đề quan trọng Để đáp ứng nhu cầu này, cần phần mềm quản lý thú cưng tối ưu, cung cấp tính tân tiến, dễ dàng sử dụng thân thiện với người dùng Đề tài nhằm mục đích phát triển phần mềm vậy, để hỗ trợ việc quản lý thông tin liên quan đến thú cưng cách hiệu ● Nhân quản lý gồm: ban quản lý ● Các công việc: quản lý thú cưng , thức ăn thú cưng , phụ kiện , dịch vụ , lập báo cáo , toán 1.2 Quy trình thực cơng việc ● ● ● ● ● Xác định yêu cầu toán Quản lý thú cưng Phân tích u cầu tốn Thiết kế phần mềm: Thiết kế liệu, thiết kế giao diện thiết kế xử lý Cài đặt phần mềm Kiểm thử bảo trì phần mềm Chương 2: Cơ sở lý thuyết 2.1 Ngơn ngữ lập trình Javascript  JavaScript thường viết tắt JS, ngôn ngữ lập trình cơng nghệ cốt lõi World Wide Web, với HTML CSS Hơn 97% trang web sử dụng JavaScript phía máy khách cho hành vi trang web , thường kết hợp thư viện bên thứ ba Tất trình duyệt web có cơng cụ JavaScript chuyên dụng để thực thi mã thiết bị người dùng  JavaScript ngôn ngữ lập trình máy tính động Nó nhẹ sử dụng phổ biến phần trang web, mà việc triển khai chúng cho phép tập lệnh phía máy khách tương tác với người dùng tạo trang động Nó ngơn ngữ lập trình thơng dịch với khả hướng đối tượng JavaScript lần biết đến với tên LiveScript, Netscape đổi tên thành JavaScript, thú vị tạo Java JavaScript xuất lần Netscape 2.0 vào năm 1995 với tên LiveScript Cốt lõi mục đích chung ngôn ngữ nhúng Netscape, Internet Explorer trình duyệt web khác  JavaScript ngơn ngữ biên dịch cấp cao , thường vừa kịp thời , tn theo tiêu chuẩn ECMAScript Nó có tính nhập động , hướng đối tượng dựa nguyên mẫu chức hạng Nó đa mơ hình , hỗ trợ phong cách lập trình theo hướng kiện , chức mệnh lệnh Nó có giao diện lập trình ứng dụng (API) để làm việc với văn bản, ngày tháng, biểu thức quy , cấu trúc liệu chuẩn Mơ hình đối tượng tài liệu (DOM) 2.2 Hệ quản trị sở liệu MongoDB 2.2.1 MongoDB gì?  MongoDB hệ quản trị sở liệu phi quan hệ, lưu trữ liệu dạng JSON-like (BSON)  MongoDB sử dụng NoSQL để quản lý truy xuất liệu 2.2.2 Đặc điểm  Có thể lưu trữ liệu nhiều dạng khác nhau, bao gồm JSON-like (BSON), giúp dễ dàng lưu trữ truy xuất liệu  Sử dụng cấu trúc tài liệu linh động (Flexible document model), khác với mơ hình bảng hệ quản trị sở liệu quan hệ, giúp dễ dàng thay đổi cấu trúc tài liệu quản lý liệu phức tạp  Hỗ trợ tính Quản lý liệu phân tán (Distributed data management), giúp mở rộng quy mơ hệ thống tăng tính sẵn sàng hệ thống  Cung cấp query ngôn ngữ gọi MongoDB Query Language (MQL) với tính truy xuất hiệu liệu bạn sử dụng thư viện để kết nối thực query cho MongoDB từ ngơn ngữ lập trình phổ biến khác Javascript, Java, Python, Ruby, C# 2.2.3 Ưu điểm MongoDB:  Mongodb hỗ trợ quản lý liệu phân tán, có khả mở rộng hồn tồn mà khơng bị giới hạn chi phí phần cứng  MongoDB có API dễ sử dụng tài liệu hướng dẫn phong phú, giúp cho nhà phát triển nhanh chóng học triển khai ứng dụng  Hỗ trợ tính bảo mật khóa liệu riêng tư cao, khơng có giới hạn việc lập trình ứng dụng nhỏ có giá thành thấp  Có thể lưu trữ tài liệu (document) có cấu trúc linh hoạt phong phú, không giới hạn kích cỡ số lượng 2.2.4 Nhược điểm MongoDB:  MongoDB không phù hợp xử lý liệu liên quan tới giao dịch, MongoDB khơng có tính giao dịch hệ quản trị sở liệu quan hệ truyền thống  MongoDB khơng hỗ trợ tính thu thập liệu (data aggregations) phức tạp nhóm liệu, nhiều phép tính tốn, v.v  Sử dụng MongoDB yêu cầu lượng nhớ lớn so với hệ quản trị sở liệu quan hệ 2.3 NodeJS 2.3.1 NodeJS gì?  Node.js tảng phát triển ứng dụng web mã nguồn mở, xây dựng tảng V8 Google, cho phép lập trình viên sử dụng Javascript để xây dựng ứng dụng web phía server 2.3.2 Đặc điểm  o Nodejs bao gồm tính sau: Các thư viện Javascript có sẵn Node.js cung cấp cho người lập trình hàm có sẵn để xử lý tác vụ bản, xử lý file, gửi yêu cầu HTTP, xử lý liệu JSON, cơng cụ bảo mật mã hóa o Node.js sử dụng chế đưa yêu cầu I/O vào hàng đợi kiện sử dụng khối lệnh non-blocking cho phép Node.js có khả xử lí hàng ngàn phiên đồng thời lúc o Có thể sử dụng Node.js để xây dựng ứng dụng web thời gian thực (real-time) ứng dụng game trực tuyến, ứng dụng chat real-time, ứng dụng liệu thời gian thực o Node.js cung cấp công cụ cho phép phát triển ứng dụng đơn giản đồ để tự xây dựng ứng dụng nhanh chóng 2.3.3 Ưu điểm Nodejs  o Node.js có số ưu điểm sau: Dễ dàng để học sử dụng, sử dụng ngơn ngữ lập trình Javascript phổ biến o Có thể sử dụng lại thành phần cách dễ dàng, giúp cho người phát triển nhanh chóng xây dựng ứng dụng cách nhanh chóng o Có tính non-blocking I/O, cho phép xử lý đồng thời nhiều phiên kết nối với độ trễ thấp o Có khả xử lý yêu cầu đồng thời, Node.js sử dụng chế đưa yêu cầu IO vào hàng đợi kiện 2.3.4 Nhược điểm Nodejs  Một số nhược điểm Node.js là: o Nếu khơng chỉnh sửa cách, Node.js gây lỗi bảo mật lỗ hổng Cross-Site Scripting (XSS) lỗ hổng quản lý sở liệu o Vì Node.js sử dụng Javascript để lập trình ứng dụng side-server, nên Node.js mang lại kết xử lý chậm so với ngôn ngữ Java C#, đặc biệt việc xử lý tác vụ phức tạp

Ngày đăng: 04/09/2023, 20:41

HÌNH ẢNH LIÊN QUAN

Hình ảnh : ……………………………… - Quản lý thú cưng
nh ảnh : ……………………………… (Trang 14)
Hình ảnh : ……………………………… - Quản lý thú cưng
nh ảnh : ……………………………… (Trang 15)
Hình ảnh : ……………………………… - Quản lý thú cưng
nh ảnh : ……………………………… (Trang 16)
Sơ đồ 1: - Quản lý thú cưng
Sơ đồ 1 (Trang 18)
Hình ảnh : ……………………………… - Quản lý thú cưng
nh ảnh : ……………………………… (Trang 19)
Sơ đồ 3: - Quản lý thú cưng
Sơ đồ 3 (Trang 21)
Sơ đồ 5: - Quản lý thú cưng
Sơ đồ 5 (Trang 24)
Sơ đồ 6: - Quản lý thú cưng
Sơ đồ 6 (Trang 26)
Bảng phân công công việc: - Quản lý thú cưng
Bảng ph ân công công việc: (Trang 68)

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w