đồ án môn học tích hợp hệ thống xây dựng websie bán sách online

16 0 0
Tài liệu đã được kiểm tra trùng lặp
đồ án môn học tích hợp hệ thống xây dựng websie bán sách online

Đ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

Trang 1

TRƯỜNG ĐẠI HỌC DUY TÂN KHOA CÔNG NGHỆ THÔNG TIN

Sinh Viên Của Nhóm: Phan Công Châu – 6701 Nguyễn Văn Quang – 9799 Nguyễn Minh Quang – 6121 Lê Thiên Phát – 2203 Phan Nguyễn Hoàng Ân – 9596

Đà Nẵng, 12/2023

Trang 2

MỤC LỤC

MỤC LỤC 3

PHẦN I : CASE STUDY 2 INTEGRATION 3

1 Xác định yêu cầu của hệ thống dashboard 3

4 Cơ sở dự liệu : SQL server 12

PHẦN III : CASE STUDY 4 FUNCTION INTEGRATION 13

Trang 3

PHẦN I : CASE STUDY 2 INTEGRATION

1 Xác định yêu cầu của hệ thống dashboard.

- Về quản lý nhân sự có thể sửa và xoá nhân sự, tính tiền lương nhân sự, biến động nhân sự, với thống kê được doanh thu của từng năm khi bán hàng.

- Giao diện được hiển thị sẽ là nhân viên đạt được kpi cao nhất.

Trang 4

Thống kê doanh thu

Quản lí nhân sự

Trang 5

Tổng số nhân sự Nam và Nữ trong doanh nghiệp

Doanh thu

3

Để tích hợp dữ liệu từ hệ thống quản lý nhân sự và hệ thống thanh toán mà không thay

- Để tích hợp dữ liệu từ hệ thống quản lý nhân sự và hệ thống thanh toán mà không thay đổi hai hệ thống này, có thể áp dụng các phương pháp sau:

 Sử dụng API

6

Trang 6

 Đồng bộ dữ liệu thông qua công cụ ETL  Đồng bộ dữ liệu thông qua file trao đổi  Cập nhật thủ công

Tích hợp dữ liệu từ nhân sự và hệ thống thanh toán

4 Để thực hiện kiểm thử và đảm bảo tính ổn định và chính xác của ứng dụng, bạn có thể áp dụng các phương pháp và kỹ thuật nào?

- Để thực hiện kiểm thử và đảm bảo tính ổn định và chính xác của ứng dụng, bạn có thể áp dụng các phương pháp và kỹ thuật sau:

 Kiểm thử đơn vị (Unit testing)  Kiểm thử tích hợp (Integration testing)  Kiểm thử hệ thống (System testing)  Kiểm thử hiệu năng (Performance testing)  Kiểm thử bảo mật (Security testing)  Kiểm thử tương thích (Compatibility testing)  Kiểm thử người dùng (User acceptance testing).

Trang 7

Thực hiện kiểm thử thêm, sửa và xoá nhân viên

Xoá nhân viên

8

Trang 8

Sửa thông tin nhân viên

Trang 9

PHẦN II : CASE STUDY 3 DATA INTEGRATION

1 Yêu cầu.

- Những vấn đề mới từ nhu cầu của người dùng:

 Khi nhân viên tiền lương nhập dữ liệu vào hệ thống tiền lương, nhân viên nhân sự cũng phải nhập một số dữ liệu tương tự vào hệ thống của họ.

 Thông thường, phòng tiền lương phát hiện ra có nhân viên mới khi họ phản ánh rằng họ chưa nhận được tiền lương.

 Phòng Nhân sự cần một số thông tin và phòng tiền lương phải thực hiện một số báo cáo.

 Khi nhân viên nhân sự thêm một nhân viên vào hệ thống, phòng tiền lương cũng phải nhập rất nhiều thông tin khác vào hệ thống của họ.

2 Nhiệm vụ.

- Những nhiệm vụ phải thực hiện:

 Dữ liệu chỉ nên nhập một lần vào một trong hai hệ thống.Sau khi nhập , hệ thống khác sẽ được cập nhật tự động

 Mọi cập nhật trong một hệ thống sẽ dẫn đến một bản cập nhật trong hệ thống khác, nếu có

 Cơ sở dự liệu phải nhất quán trong vòng vài giây sau khi cập nhật diễn ra ở trong một các cơ sở dự liệu  Không ứng dụng nào có thể được sửa đổi để phù hợp với tính nhất quán của cơ sở dự liệu

3 Giải pháp.

3.1 Tích hợp dựa trên nguyên tắc "một lần nhập, tự động cập nhật".

 Mỗi khi có dữ liệu mới được nhập vào một trong hai hệ thống, một quy trình tự động sẽ được kích hoạt để cập nhật dữ liệu tương ứng trong hệ thống kia, nếu có.

 Các quy trình tự động này sẽ đảm bảo rằng dữ liệu giữa các hệ thống được đồng bộ hóa trong thời gian ngắn, không quá vài giây sau khi có bất kỳ cập nhật nào.

 Hệ thống sẽ được thiết kế sao cho không yêu cầu sửa đổi ứng dụng hiện có, đảm bảo tính nhất quán của cơ sở dữ liệu mà không làm ảnh hưởng đến tính năng hoạt động của ACME.

10

Trang 10

3.2 Point to point.

 Point to point: tạo liên kết giữa các ứng dụng để việc trao đổi thông tin có thể diễn ra liền mạch.hai ứng dụng trở nên đồng phụ thuộc và tất cả thay đổi chỉ có thể thực hiện được sản phẩm tích hợp hoạt động bình thường

3.3 Api

Trang 11

3.4 Event-driven actions

 Thiết lập nhận biết sự kiện xảy ra giữa hai hệ thống để khởi động quy trình tích hợp  Khi một phí tiến hành thay đổi dữ liệu thì phí còn lại cũng nhận biết về thay đổi dó

3.5 Data mapping

12

Trang 12

 Việc ánh xạ dữ liệu trong hệ thống này sang hệ thống khác xác dịnh cách dữ liệu sẽ được trao đổi.

 Khi một phí tiến hành thay đổi dự liệu sẽ được ánh xạ tới các trường tương đương ở phía còn lại

4 Cơ sở dự liệu : SQL server

Trang 13

PHẦN III : CASE STUDY 4 FUNCTION INTEGRATION

1 Yêu Cầu

- Để phát triển và mở rộng, công ty sẽ mua những công ty khác Những công ty này cũng đã có những hệ thống quản lí riêng, vì vậy CEO cần 1 hạ tầng về IT có thể hỗ trợ chia sẽ thông tin

- Hệ thống hiện tại chắc rằng dữ liệu đã được phổ biến giữa các database, nhưng CEO nhận ra rằng cần 1 cơ chế chung để tích hợp càng thuận tiện

- Có thể nào có một nguồn dữ liệu đơn mà tất cả các users có thể truy cập vào đó không?

- Đội ngũ phát triển có thể phát triển một khái niệm chứng minh được rằng có thể các ứng dụng truy cập vào cùng dữ liệu, và có những ứng dụng khác có chức năng trong cùng framework

2 Nhiệm Vụ

- Không làm mất các chức năng hiện tại, tạo một db riêng, có thể là một do chính cho tổ chức - Phát triển một lược đồ để tích hợp các lược đồ db từ 2 ứng dụng khác

- Điều chỉnh dashboard , bao gồm một tài liệu yêu cầu mới

- Code sản phẩm, nhưng cố gắng tối thiểu việc thay đổi code cũ Sản phẩm thành công nhất phải đạt được yêu cầu và ít thay đổi ứng dụng kế thừa nhất.

3 Giải Pháp Tích Hợp

3.1 Etl Pipeline

- Một đường dẫn ETL là một tập hợp các quy trình để trích xuất dữ liệu từ một hệ thống, biến đổi nó và tải nó vào mộtkho lưu trữ đích.

- Dữ liệu được chuyển đổi trong khu vực tổ chức trước khi được tải vào kho lưu trữ đích Điều này cho phép phân tích dữ liệu nhanh và chính xác trong hệ thống đích và phù hợp nhất với các tập dữ liệu nhỏ yêu cầu các phép biến đổi phức tạp

14

Trang 14

3.2 Etl

- EXTRACT TRANSFORM LOAD: Mô tả tập hợp các quy trình để trích xuất dữ liệu từ một hệ thống, chuyển đổi nó và sau đó tải nó vào một kho lưu trữ đích.

Trang 15

- EXTRACT: Trong bước đầu tiên của quy trình ETL, dữ liệu có cấu trúc và không cấu trúc từ trong kho dữ liệu của các ứng dụng của công ty sẽ có thể được trích xuất và được nhập, hợp nhất vào một kho dữ liệu duy nhất.

- TRANSFORM: Trong giai đoạn này của quy trình ETL Dữ liệu được biến đổi theo quy trình:  Data cleansing: chỉ truyền dữ liệu "đúng“.

 Tiêu chuẩn hóa: quy tắc định dạng được áp dụng cho tập dữ liệu  Loại bỏ dữ liệu trùng lặp: dữ liệu giống nhau được loại trừ.

 Xác minh: dữ liệu không thể sử dụng được xóa và dữ liệu dị thường được gắn cờ cảnh báo  Sắp xếp: dữ liệu được sắp xếp theo từng loại Các tác vụ khác: Các quy tắc bổ sung / tùy chọn

có thể được áp dụng để cải thiện chất lượng dữ liệu.

- LOAD: Tải tăng dần: Một cách tiếp cận ít toàn diện hơn nhưng dễ quản lý hơn là tải tăng dần Tải tăng dần so sánh dữ liệu đến với những gì đã có trước đó và chỉ tạo ra các bản ghi bổ sung nếu tìm thấy thông tin mới và duy nhất Kiểu tải này ít gây tốn kém hơn và giúp quản lý kinh doanh thông minh.

PHẦN V : ĐÁNH GIÁ MỨC ĐỘ ĐÓNG GÓP CÁC THÀNHVIÊN TRONG NHÓM

Bảng đánh giá thành viên trong nhóm

16

Trang 16

Thành viên Kém Bìnhthường Tốt

Ngày đăng: 26/04/2024, 17:20

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

Tài liệu liên quan