Hình 4-7 DFD phân công giám định viên Hình 4-8 DFD quản lý quá trình giám định

Một phần của tài liệu Phát triển hệ thống quản lý giám định dựa trên spring boot framework và flutter dart (Trang 26 - 30)

liệu khi đang ở giai đoạn này, những sự vụ giám định. Bình luận Nội dung và tiêu đề.

Xác nhận Trạng thái xác nhận. Chi phí Tiêu đề chi phí và giá.

Bảng 2-2 Yêu cầu lưu trữ

Bảng 2.3: Yêu cầu lưu trữ của chương trình ● Yêu cầu tra cứu

Yêu cầu Chi tiết

Sự vụ Tìm sự vụ theo mã sự vụ, theo giai đoạn ứng với chức năng của nhân viên đang thực hiện nghiệp vụ.

Thư mục báo cáo Tìm thư mục tùy mục đích theo mã sự vụ giám định. File Tìm các file theo thư mục báo cáo, chứng thư, hóa đơn.

Bảng 2-3 Yêu cầu tra cứu

Bảng 2.4: Yêu cầu tra cứu của chương trình

2.2.2. Yêu cầu phi chức năng

Tính tiện dụng: Ứng dụng có giao diện trực quan giúp người dùng dễ dàng

tiếp cận và thao tác. Bên cạnh đó, ứng dụng chạy được trên IOS và Android. ● Tính linh động: Các dữ liệu như file sẽ được lưu ở database giúp công ty

phục hồi, sao lưu khi cần thiết.

Tính bảo mật: Yêu cầu đăng nhập để sử dụng và tài khoản có quyền cần thiết

để sử dụng chức năng tương ứng.

2.3. Phương án thiết kế

2.3.1. Các yêu cầu của hệ thống

Các yêu cầu căn bản, bắt buộc

- Ứng dụng chạy được trên nền tảng iOS và Android, người dùng có

8

- Quản lý được các thơng tin sự vụ cũng như thể hiện được quá trình

giám định ứng với nghiệp vụ đã tìm hiểu.

- Có cơ chế bảo mật tài khoản và phân quyền cho nhân viên.

- Thông báo lỗi trực quan nhất để người dùng dễ hiểu để xử lý.

Các yêu cầu cần thiết

Các yêu cầu mong muốn

- Ứng dụng chạy ổn định với số lượng người truy cập vào vừa và cao.

- Dễ bảo trì, nâng cấp trong tương lai.

9

Chương 3. CÔNG NGHỆ THỰC HIỆN 3.1. Cross Platform App

3.1.1. Cross Platform App là gì?

- Cross platform là một thuật ngữ chỉ các phương thức điện tốn, phần mềm máy tính hay những khái niệm được thực thi cùng nhau và đầy đủ trên các phần mềm máy tính.

- Cross platform hay Multi Platform là một nền tảng đa ứng dụng. Hiểu

đơn giản hơn là chỉ với một bản code, chúng ta có thể phiên dịch và sử dụng nó trên nhiều nền tảng ứng dụng khác nhau, giúp bạn tiết kiệm được công sức và thời gian đáng kể.

- Chính vì lợi thế đó mà Cross platform được ưa chuộng bởi rất nhiều

lập trình viên hiện nay. Ngồi ra, khi lập trình, chúng ta cần phải lựa chọn tuỳ theo ưu, nhược điểm của một Framework bởi Cross platform sử dụng Framework đa nền tảng.

3.1.2. Cross Platform, Hybrid App và Native App?

Cross Platform:

- Là ứng dụng đa nền tảng và được sử dụng phù hợp cho nhiều loại nền tảng và loại thiết bị khác nhau. Nó được xem là giải pháp giúp khắc phục các vấn đề của Native App.

- Ưu điểm: Giúp tối ưu hoá thời gian, cơng sức và chi phí thực hiện, cơng việc của các lập trình viên gần như được giảm 50% và phù hợp với xu hướng phát triển.

- Hạn chế: Framework của Cross platform gặp nhiều vấn đề khi khai thác các thư viện nguồn mở trên Android và IOS.

Hybrid App:

- Định nghĩa: Là ứng dụng lai tạo nên từ CSS, HTML và Javascript giúp lập trình viên tạo khung rỗng và đưa lên kho ứng dụng. Bên trong khung chính là khơng gian hoạt động của thiết kế web.

10

- Ưu điểm: Tiết kiệm được nhiều thời gian, cơng sức, chi phí đồng thời mang lại khả năng vận hành hiệu quả và trải nghiệm tốt hơn cho người dùng.

- Hạn chế: Hybrid App có tốc độ xử lý không theo kịp được Native app, giao diện đơn giản và khơng có sức hút.

Native App:

3.1.3. Tại sao lại chọn phát triển Cross Platform App?

- Là một trong những framework được sử dụng nhiều nhất theo khảo sát trên https://www.statista.com/.

(Nguồn: https://www.statista.com/statistics/869224/worldwide-software-developer- working-hours/, truy cập lần cuối 18/12/2021)

Hình STYLEREF 1 \s 3 SEQ Hình \* ARABIC \s 1 1 Các cơng nghệ được sử dụng nhiều

11 Hình

Một phần của tài liệu Phát triển hệ thống quản lý giám định dựa trên spring boot framework và flutter dart (Trang 26 - 30)

Tải bản đầy đủ (PDF)

(93 trang)