0% found this document useful (0 votes)
42 views18 pages

Case Study 4 - Group20

Uploaded by

thinh quoc
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
42 views18 pages

Case Study 4 - Group20

Uploaded by

thinh quoc
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 18

ĐẠI HỌC DUY TÂN

TRƯỜNG KHOA HỌC MÁY TÍNH


KHOA CÔNG NGHỆ PHẦN MỀM
🙦 🕮🙤

SYSTEM INTEGRATION
CASE STUDY IV – LOW CODE

LECTURER : Nguyễn Minh Nhật


CLASS : SE 445 C
GROUP :5
MEMBER : Nguyễn Viết Quân
Bùi Trung Nguyên
Huỳnh Nhân
Nguyễn Đăng Quốc Thịnh
Đặng Ngọc Hoàng Thái

Đà Nẵng, 20/ 07/ 2024

1
TABLE OF CONTENT
S
1. Introduction................................................................................................................3
2. Purpose.......................................................................................................................4
3. Scope..........................................................................................................................4
4. CEO's Requirements...................................................................................................4
5. General Function........................................................................................................4
6. Low Code Technology...............................................................................................5
6.1. Overview of Low Code Technology............................................................5
6.2. Introducing some popular Low Code platforms...........................................5
6.3. Advantages And Disadvantages Of Low Code............................................6
6.3.1. Advantages................................................................................................6
6.3.2. Disadvantages............................................................................................6
7. Build and Install on Low Code tool............................................................................7
7.1. Choose Low Code Tool................................................................................7
7.2. Describe The Use Case.................................................................................7
7.2.1. Use case Log in..........................................................................................7
7.2.2. Use case Employee Manager.....................................................................8
7.2.3. Use case Dayoff Management...................................................................8
7.2.4. Use case Branch management...................................................................9
7.2.5. Use case Department Management...........................................................9
7.2.6. Use case Allowance Management...........................................................10
7.2.7. Use case Payroll Management.................................................................10
7.2.8. Use case Bonus Management..................................................................11
7.2.9. Use case Benefits management...............................................................12
7.2.10. Use case Overtime Management...........................................................13
7.3. Installing The Database..............................................................................13
7.4. Interface Construction................................................................................14

2
7.4.1. Log in Interface.......................................................................................14
7.4.2. Employee Manager Interface...................................................................14
7.4.3. Dayoff Management Interface.................................................................15
7.4.4. Branch Management Interface.................................................................15
7.4.5. Department Management Interface.........................................................16
7.4.6. Allowance Management Interface...........................................................16
7.4.7. Payroll Management Interface.................................................................17
7.4.8. Bonus Management Interface..................................................................17
7.4.9. Benefits management Interface...............................................................18
7.4.10. Overtime Management Interface...........................................................18
8. Conclude...................................................................................................................18

3
1. Introduction
Low-code is a visual software development approach that enables developers to
create applications by minimizing traditional, intricate hand-coding processes. It
introduces a user-friendly, drag-and-drop development environment that makes app
development approachable for coding novices and seasoned pros.

2. Purpose
To develop a solution for the CEO to have a comprehensive view of employee
status and payroll information. It is necessary to ensure data consistency between the
two systems and enable the CEO to update necessary information in both databases.

3. Scope
The project involves creating a fully integrated system to address data
inconsistencies and enhance the company's ability to respond to market demands. The
main objectives include:
- Developing a single primary database for the organization.
- Integrating schemas from existing databases.
- Modifying the dashboard to reflect new requirements.
- Ensuring minimal changes to existing applications while achieving integration.

4. CEO's Requirements
The CEO requires a fully integrated system to accommodate growth and
customization needs, ensuring data consistency, supporting custom applications,
enabling quick market responses, facilitating acquisitions, and centralizing data into a
single source with a proof of concept to validate capabilities.

5. General Function
The general functions of the system include the following main functions:

- Log in

- Employee Manager

- Dayoff Management
4
- Branch management

- Department Management

- Allowance Management

- Payroll Management

- Bonus Management

- Benefits management

- Overtime Management

6. Low Code Technology


6.1. Overview of Low Code Technology
Low-code development platforms (LCDPs) streamline application development by
offering visual environments, templates, and drag-and-drop tools. They aim to speed
up development, minimize coding expertise requirements, and enhance workflow
automation.

6.2. Introducing some popular Low Code platforms


Some popular low code platforms today are:

• OutSystems:

Overview: Leading low-code platform for rapid application development and


delivery.

Features: Visual development, full-stack capabilities, integrations, built-in AI.

Use Cases: Enterprise applications, mobile/web apps, complex integrations.

• Mendix:

Overview: Comprehensive low-code environment for both business and


professional developers.

Features: Visual modeling, collaborative development, one-click deployment,


extensive integrations.

Use Cases: Multi-channel apps, process automation, legacy system


modernization.

• Microsoft PowerApps:

5
Overview: Part of Microsoft Power Platform, enables custom app building via
drag-and-drop.

Features: Integration with Microsoft 365, AI builder, templates, connectors to


data sources.

Use Cases: Business process automation, data collection apps, integrating with
Microsoft services.

• Appian:

Overview: Combines low-code development with intelligent automation.

Features: Visual development, process automation, case management, enterprise


system integration.

Use Cases: Business process management, case management, customer service apps.

6.3. Advantages And Disadvantages Of Low Code


6.3.1. Advantages
Low-code platforms provide pre-built components and visual tools, reducing the need
for large development teams and extensive coding, thereby lowering costs. Intuitive
drag-and-drop interfaces enable non-developers to create applications easily. These
platforms offer scalability as businesses expand and foster collaboration between IT
and business teams.

6.3.2. Disadvantages
Low-code platforms can be less flexible with custom code compared to traditional
coding methods. Vendor lock-in is a risk, making it challenging to switch platforms or
integrate with other systems. Performance may not match traditional coding for
resource-heavy tasks. While they offer security features, concerns about data security
and compliance can arise. Despite their ease, there's still a learning curve to
effectively use low-code platforms..

7. Build and Install on Low Code tool


7.1. Choose Low Code Tool
As we look to streamline our application development process and enhance our
responsiveness to market demands, choosing the right low-code platform is essential.
Mendix offers a robust solution with its powerful tools and collaborative

6
environment, making it the ideal platform for our development projects. Mendix
provides the perfect balance of ease of use, scalability, and flexibility.

7.2. Describe The Use Case


7.2.1. Use case Log in

7.2.2. Use case Employee Manager

7
7.2.3. Use case Dayoff Management

7.2.4. Use case Branch management

8
7.2.5. Use case Department Management

7.2.6. Use case Allowance Management

9
7.2.7. Use case Payroll Management

7.2.8. Use case Bonus Management

10
7.2.9. Use case Benefits management

11
7.2.10. Use case Overtime Management

7.3. Installing The Database

12
7.4. Interface Construction
7.4.1. Log in Interface

7.4.2. Employee Manager Interface

13
7.4.3. Dayoff Management Interface

7.4.4. Branch Management Interface

14
7.4.5. Department Management Interface

7.4.6. Allowance Management Interface

15
7.4.7. Payroll Management Interface

7.4.8. Bonus Management Interface

16
7.4.9. Benefits management Interface

7.4.10. Overtime Management Interface

8. Conclude

Low-code platforms transform software development by enabling rapid application


creation, enhancing collaboration between teams, and ensuring scalability and security
in a fast-paced digital environment. They are essential for driving efficiency,
innovation, and agility in today's competitive landscape.

17
18

You might also like