CHƯƠNG I b. Đánh giá Trong thời đại công nghệ phát triển mạnh mẽ, các phần mềm và dịch vụ trực tuyến đang ngày càng trở nên phô biến, đáp ứng nhu cầu của người dùng trong nhiều lĩnh vực khác nhau. Trong đó, các phần mềm và dịch vụ quản lý công việc, quản lý thời gian và chữ ký số là những lĩnh vực phát triển mạnh mẽ nhất. Dưới đây là đánh giá chung của chúng tôi về 5 website Asana, Trello, Timesheet NCC, Ký số từ xa MISA ESIGN và Ký số từ xa Mysign: ¢ Về phần mềm quản lý công việc Asana là một phần mềm quản lý công việc mạnh mẽ và đầy đủ tính năng.
Nó phù hợp với các doanh nghiệp và tổ chức có quy mô lớn, cần quản lý nhiều dự án và công việc phức tạp. Tuy nhiên, Asana cũng có một số nhược điểm như giá cả cao và các tính năng phức tạp có thể khiến người dùng cảm thấy khó khăn khi sử dụng. Về dịch vụ quan lý thời gian Timesheet NCC là một trang web quản lý thời gian làm việc trực tuyến được phát triển bởi Công ty TNHH NCC. Trang web cung cấp nhiều tính năng đa dạng, giúp người dùng dễ dàng theo dõi và quản lý thời gian làm việc của mình.
Tuy nhiên, Timesheet NCC chỉ có phiên bản dành cho máy tính, chưa có phiên bản dành cho thiết bị di động. Về dịch vụ ký số tir xa Ký số từ xa MISA ESIGN là một giải pháp ký số điện tử trên nền tảng đám mây, không yêu cầu sử dung USB Token. Người dùng có thé ký số mọi lúc, mọi nơi trên thiết bị di động hoặc máy tính có kết nối internet. MISA ESIGN có giao diện đơn giản, dé sử dụng, phù hợp với mọi đối tượng người dùng.
Tuy nhiên, MISA ESIGN cần có kết nối internet và người dùng cần đăng ký dich vụ dé có được chứng thư số và khóa bí mật. Ký số từ xa Mysign của Viettel là một dịch vụ ký số điện tử được cung cấp bởi Tập đoàn Viettel. Mysign có tính tiện lợi, bảo mật và chính xác cao. Tuy nhiên, Mysign có chi phi cao hơn so với một số dịch vụ ký số khác trên thị trường.
Một số công nghệ sử dụng 1. Giới thiệu về API a. Khái niệm API là viết tắt của Application Programming Interface, là một tập hợp các thủ tục, lớp và giao điện cho phép các ứng dụng giao tiếp với nhau. API thường được sử dung dé cung cap các dịch vụ hoặc truy cập vào đữ liệu.
PHAM ANH TUẦN - B19DCCN617 8 ĐỎ ÁN TÓT NGHIỆP CHƯƠNG I what IS an ets as esa. ˆ bes Request =e]-=Bs — Apps in browser. Web Server Database End users Mobile devices Hình 1.1: API /à một tập hop các thủ tục, lớp và giao diện cho phép các ứng dung giao tiếp với nhau. Các loại API Có nhiều loại API khác nhau, bao gồm: ¢ API công khai: Đây là các API có thé truy cập bởi bất kỳ ai.
Các API công khai thường được sử dụng dé cung cấp các dịch vụ hoặc truy cập vào dit liệu miễn phi. ¢ API riêng tư: Đây là các API chỉ có thé truy cập bởi các ứng dụng được cấp phép. Các API riêng tư thường được sử dụng để bảo vệ dữ liệu nhạy cảm. ¢ API giao điện: Đây là các API cung cấp một giao diện chung cho các ứng dụng khác nhau.
Cac API giao diện thường được sử dụng dé tạo các ứng dụng có thé tương tác với nhau. Ưu điểm của API API có nhiều ưu điểm, bao gồm: ® Tăng khả năng tái sử dụng mã: API cho phép các nhà phát triển tái sử dụng mã đã được viết bởi người khác. Điều này giúp tiết kiệm thời gian và công sức cho các nhà phát triển. ¢ Tăng khả năng mở rộng: API cho phép các nhà phát triển mở rộng các ứng dụng của họ một cách dé dàng.
Điều này giúp các ứng dụng có thé đáp ứng nhu cầu thay đổi của người dùng. s® Tăng khả năng bảo mat: API có thể được sử dụng dé bảo vệ dữ liệu nhạy cảm. Điều này giúp ngăn chặn các ứng dụng truy cập trái phép vao dữ liệu. Ứng dụng của API API được ứng dụng trong nhiều lĩnh vực khác nhau, bao gồm: ® Web: API được sử dụng dé cung cap cac dich vu web, chang han nhu truy cap vao dir liệu, xử ly thanh toán, va gui email.
® Mang xã hội: API được sử dụng để tích hợp các ứng dụng với mạng xã hội, chăng hạn như Facebook, Twitter, và Instagram. PHAM ANH TUẦN - B19DCCN617 9 ĐỎ ÁN TÓT NGHIỆP CHƯƠNG I ¢ Thương mại điện tử: API được sử dung dé tích hợp các ứng dụng với các nền tảng thương mại điện tử, chăng hạn như Amazon, eBay, và Shopify. ® ToT: API được sử dụng dé kết nối các thiết bị loT với nhau và với các ứng dụng. Ngôn ngữ lập trình sử dụng a.
Ngôn ngữ lập trình Java s%% Khái niệm Java là một ngôn ngữ lập trình hướng đối tượng, được phát triển bởi Sun Microsystems. Java được sử dụng dé phát triển các ứng dụng trên nhiều nền tảng khác nhau, bao gồm máy tính dé bàn, máy tính xách tay, điện thoại thông minh, và máy tính bảng.1: Ngôn ngữ lập trình Java $% Các đặc điểm của Java Java có một số đặc điểm nổi bật, bao gồm: ® Da nền tang: Java được thiết kế để chạy trên nhiều nền tảng khác nhau, bao gồm Windows, macOS, Linux, và Android. e An toàn: Java được thiết kế dé an toàn, với các tính năng bảo mật tích hợp sẵn. ® Tinh di động: Java bytecode có thé được di chuyển từ máy tinh này sang máy tinh khác mà không cần thay đồi.
¢ Tính hiệu quả: Java được thiết kế dé hiệu quả, với các tính năng tối ưu hóa tích hợp săn. ¢ Ứng dụng của Java Java được ứng dụng trong nhiều lĩnh vực khác nhau, bao gồm: ® Ung dụng web: Java được sử dung dé phát triển các ứng dung web, chang hạn như các trang web thương mại điện tử, các ứng dụng mạng xã hội, và các ứng dụng nội bộ. © Ứng dụng di động: Java được sử dụng dé phát triển các ứng dụng di động, chang hạn như các ứng dụng Android và 1OS. ¢ Ứng dụng doanh nghiệp: Java được sử dụng dé phát triển các ứng dụng doanh nghiệp, chăng hạn như các ứng dụng CRM, ERP, và BI.
PHAM ANH TUẦN - B19DCCN617 10 ĐỎ ÁN TÓT NGHIỆP CHƯƠNG I © Ứng dụng trò chơi: Java được sử dung dé phát triển các ứng dụng trò choi, chăng hạn như các trò chơi điện thoại thông minh và máy tính dé bàn. Ngôn ngữ lập trình Typescript Khái niệm Typescript là một ngôn ngữ lập trình hướng đối tượng, được phát triển bởi Microsoft. Typescript là một phần mở rộng của ngôn ngữ lập trình JavaScript, với thêm các tính năng mạnh mẽ hơn, chăng hạn như kiểu dữ liệu tĩnh.1: Ngôn ngữ lập trình TypeScript $ Các đặc điểm của Typescript Typescript có một số đặc điểm nổi bật, bao gồm: ® Kiểu dữ liệu tĩnh: Typescript sử dụng kiểu dữ liệu tĩnh, giúp tăng cường tinh an toàn và hiệu quả của mã. ® H6 trợ các tính năng của ES6: Typescript hỗ trợ các tính năng của ES6, chăng hạn như class, modules, và arrow functions.
¢ Tương thích với JavaScript: Code Typescript có thé được biên dịch thành JavaScript, giúp cho Typescript có thể chạy trên bat kỳ trình duyệt web nào hỗ trợ JavaScript. Ứng dụng của Typescript Typescript được ứng dụng trong nhiều lĩnh vực khác nhau, bao gồm: ¢ Ứng dụng web: Typescript được sử dung dé phát triển các ứng dụng web, chăng han như các trang web thương mại điện tử, các ứng dụng mạng xã hội, và các ứng dụng nội bộ. ¢ Ung dụng di động: Typescript được sử dụng để phát triển các ứng dụng di động, chang hạn như các ứng dụng Android và iOS. ® Ung dụng doanh nghiệp: Typescript được sử dụng dé phát triển các ứng dụng doanh nghiệp, chăng hạn như các ứng dụng CRM, ERP, và BI.
® Ung dụng trò chơi: Typescript được sử dụng để phát triển các ứng dụng trò chơi, chang hạn như các trò chơi điện thoại thông minh và máy tinh dé bàn. PHAM ANH TUẦN - B19DCCN617 II ĐỎ ÁN TÓT NGHIỆP CHƯƠNG I 1. Framework sử dụng a. Spring Framework s% Khái niệm Spring Framework là một framework Java mã nguồn mở, được phát triển bởi Pivotal Software.
Spring Framework cung cấp một bộ các thư viện và công cụ giúp đơn giản hóa việc phát triển các ứng dụng Java. spring Framework Hinh 1.1: Spring Framework ¢ Các đặc điểm của Spring Framework Spring Framework có một số đặc điểm nồi bật, bao gồm: © Dependency injection: Spring Framework sử dung dependency injection để giảm sự phụ thuộc giữa các thành phan. ¢ IoC container: Spring Framework cung cấp một IoC container dé quản lý các thành phần của ứng dụng. ¢ AOP: Spring Framework cung cấp hỗ trợ cho AOP để triển khai các tính năng xuyên suốt ứng dụng.
¢ MVC: Spring Framework cung cấp hỗ trợ cho MVC dé phát triển các ứng dụng web. ¢ Ung dụng của Spring Framework Spring Framework được ứng dụng trong nhiều lĩnh vực khác nhau, bao gồm: ® Ung dụng web: Spring Framework được sử dụng dé phát triển các ứng dụng web, chang hạn như các trang web thương mại điện tử, các ứng dung mạng xã hội, và các ứng dụng nội bộ. ® Ứng dụng di động: Spring Framework được sử dụng dé phát triển các ứng dụng di động, chăng hạn như các ứng dụng Android và iOS. ® Ứng dụng doanh nghiệp: Spring Framework được sử dụng dé phát triển các ứng dụng doanh nghiệp, chang hạn như các ứng dụng CRM, ERP, và BI.
® Ung dung trò choi: Spring Framework được sử dụng dé phát triển các ứng dung trò chơi, chang hạn như các trò chơi điện thoại thông minh và máy tính dé bàn. PHAM ANH TUẦN - B19DCCN617 12 ĐỎ ÁN TÓT NGHIỆP CHƯƠNG I b. Giới thiệu về Angular Framework “ Khái niệm Angular Framework là một framework web mã nguồn mở, được phát triển bởi Google. Angular Framework cung cấp một bộ các thư viện và công cụ giúp đơn giản hóa việc phát triển các ứng dụng web.1: Angular Framework ¢ Các đặc điểm của Angular Framework Angular Framework có một số đặc điểm nỗi bat, bao gồm: ® Component-based: Angular Framework sử dung component-based dé xây dựng các ứng dụng web.
© Dependency injection: Angular Framework sử dung dependency injection dé giảm sự phụ thuộc giữa các thành phan. ¢ Data binding: Angular Framework sử dung data binding để kết nối dữ liệu và giao điện người dùng. ¢ Routing: Angular Framework cung cấp hỗ trợ cho routing để điều hướng giữa các trang web.