0% found this document useful (0 votes)
14 views25 pages

Case Study IV-Group 06

Uploaded by

Le van ha
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)
14 views25 pages

Case Study IV-Group 06

Uploaded by

Le van ha
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/ 25

DUY TAN UNIVERSITY

SYSTEM INTERGRATION

CASE STUDY 4: LOW CODE

Topic: Integrate Human Resources System And Payroll System

Lecturer: NGUYEN MINH NHAT

Member:

Phan Thị Phước Hạnh – 27201202230

Ngô Trần Khánh Huyền - 27211252865

Nguyễn Văn Lưu – 27211248321

Nguyễn Hồng Minh – 27211202426

Lê Thị Trinh – 27201202314

Group: 06

Da Nang, June 2024


TABLE OF CONTENTS
INTRODUCTION....................................................................................................3

I. OverView...................................................................................................................3

II. Purpose......................................................................................................................3

IV. Requirement..........................................................................................................4

1. CEO detail requirement..........................................................................................4

2. Design Requirements...............................................................................................4

V. Low-Code..................................................................................................................5

1. Overview...................................................................................................................5

2. Popular Low-code platforms...................................................................................5

3. Adventages and disadventages of Low-code..........................................................5

VI. Build integrated applications based on Low Code technology.........................6

1. Overview of OutSystems..........................................................................................6
INTRODUCTION.
1. OverView.
Low-code is a popular software development approach that uses a simple
drag-and-drop interface and configuration tools instead of traditional coding.
This method allows non-programmers to participate in creating software,
making development more accessible and efficient.

2. Purpose.
- Develop an integrated executive dashboard using a presentation-style
integration approach, leveraging low-code tools for streamlined and
efficient creation.
- Derive and develop requirements from the CEO’s memo, using these as
the foundation for low-code software development to ensure alignment
with executive goals.
- Develop a comprehensive test plan to thoroughly test the integrated
dashboard, utilizing low-code platforms to facilitate rapid and effective
testing.
- Create a feasible approach and schedule to ensure a high-quality product,
capitalizing on the speed and accessibility of low-code development
methodologies.
3. Scope

- The scope of this document is limited to the coordination and facilitation


of software requests between customers and the company. This includes:
o Data Unification: Combining employee data from both systems to
create single, accurate source of information.
o Process Optimization: Automating and streamlining workflows to
reduce manual efforts and increase efficiency.
o Advanced Reporting: Developing robust reporting capabilities to
facilitate better insights and decision-making.
o Enhanced User Experience: Ensuring the platform is intuitive and
accessible to all relevant stakeholders.
o Notification System: Implementing a notification feature for
alerting users about specific conditions or special events..

4. Requirement.
4.1. CEO detail requirement.
- Display the total number of vacation days or earnings by shareholder,
gender, ethnicity, part-time, and full-time employees.
- Display the average benefits paid to date and the previous year, by
department.
- Display notifications for employees within a certain number of days
before their work anniversary, or notifications for employees who have
accumulated more than the specified number of vacation days.
- Display notifications for employees who have changed their benefits plan
affecting their salary.
- Display birthdays of all employees in the current month.

4.2. Design Requirements.


- The dashboard will display summary information of employees or their
detailed information, including salary and vacation benefits. This
information will be visible to the CEO and senior leadership.
- The dashboard will provide alerts for specific events or special occasions
such as work anniversaries, birthdays, or any significant changes.
- The dashboard will assist senior managers in "drilling down" into
summary information to view specific details. Senior managers can
access detailed information behind the summary.

The dashboard will provide an overview of the entire ACME Company


(including its branches located in different countries) for the CEO.

4.3. UseCase
<Xây dựng Use case>

5. Low-Code
5.1. Overview
Low-code is a software development approach that uses simple drag-and-drop
interfaces and configuration tools instead of traditional coding. This makes it easier
for non-programmers to create and modify applications, speeding up the
development process and making it more accessible to a wider range of people.

5.2. Popular Low-code platforms


- OutSystems: Known for its robust features and ability to handle complex
applications, OutSystems offers a comprehensive low-code development
environment.

- Mendix: This platform emphasizes collaboration between business and IT,


allowing for rapid development and deployment of applications.

- Appian: Appian combines low-code development with business process


management, making it suitable for building enterprise-grade applications.
- Microsoft Power Apps: Part of the Microsoft Power Platform, Power Apps
integrates seamlessly with other Microsoft services and is great for building custom
business applications.

- Zoho Creator: This platform is user-friendly and offers a wide range of


customization options, making it ideal for small to medium-sized businesses.

- Salesforce Lightning: Salesforce's low-code platform allows users to build


custom applications within the Salesforce ecosystem, leveraging its powerful CRM
capabilities.

5.3. Adventages and disadventages of Low-code


5.3.1. Advantages of Low-Code
- Rapid Development: Speeds up development with drag-and-drop
interfaces and configuration tools. Allows for quick application creation,
reducing time to market.
- Ease of Use: Enables non-programmers to participate in software
development. User-friendly interfaces make it easy to learn and use.
- Cost Savings: Reduces development costs by minimizing the need for
professional programmers. Lowers maintenance and update costs.
- Flexibility and Customization: Easy to adjust and update applications
based on user needs. Quickly integrates with other systems.
- Support and Security: Many low-code platforms come with built-in
security features. Regular updates and support from platform providers.

5.3.2. Disadvantages of Low-Code


- Limited Customization: Not suitable for complex applications requiring
deep customization. Restricted by the features provided by the platform.
- Performance Issues: Applications built on low-code platforms may not be
as optimized as traditional applications. Potential problems with speed and
scalability.
- Vendor Dependency: Reliant on the platform provider for support and
updates. Risk if the provider discontinues service or changes policies.
- Hidden Costs: Licensing fees for using the platform can be high. Advanced
features often require additional costs.
- Security and Control: Data security risks if the platform does not ensure
safety. Limited control and management of the application's source code.

6. Build integrated applications based on Low Code technology


6.1. Overview of OutSystems

One of the most intuitive Low-code platforms available, it helps create


customizable applications and handles the entire software development lifecycle.
Another highlight of Outsystems is that the platform supports integration with
many databases, external systems, open source connections, APIs and popular
cloud services. The platform also comes with many pre-made modern UI templates
for desktop, tablet, and mobile apps. Here are some highlights about OutSystems:

- Low-Code Development: OutSystems uses an extensible interface and


visual tools to reduce the amount of code that needs to be written. This helps
developers create complex applications without having to write too much
code.
- Fast Development Speed: Due to the use of available tools and templates,
application development on OutSystems can be much faster than traditional
methods. This helps businesses save time and costs.
- Integration Capabilities: OutSystems supports integration with a variety of
systems and services, including databases, web services, and other third-
party platforms.
- Multi-Platform: Applications developed on OutSystems can run on many
different platforms, including web, mobile (iOS and Android), and enterprise
systems.
- Security and Management: OutSystems provides powerful security and
management tools, helping businesses ensure that their applications are
secure and comply with security regulations.
- Community and Support: OutSystems has a large user and developer
community, providing documentation, guidance and support to help users
maximize the value of the platform.
- Extensibility: OutSystems allows developers to add custom functionality
through writing additional code, using JavaScript, CSS, and HTML libraries
as needed.

6.2. Usecase specificationz


6.2.1. Login

* Use Case

Module: Case Study II Form: CEO


Create by: Group 06 Create day: 21/06/2024

Input: Form Login Output: Dashboard

Processing Step by step

1. Enter Email
2. Enter Password
3. Click Login to enter the Dashboard interface or click Forgot password if
you forgot your password or click Sign up to register if you do not have an
account.

6.2.2. Initial

* Use Case.

Module: Case Study II Form: CEO

Create by: Group 06 Create day: 21/06/2024

Input: Summary Tabs Output: Dashboard

Processing Step by step


1. The dashboard's default display page is Total earnings

2. In the left navbar, select the statistics and data tables that need to be
managed

3. Select month filter to view statistics by month

4. Click "Today" to view current month data

5. Click Export to export the document (excel, pdf, word,...)

6.2.3. Vacation Days tab

* Use Case.

Module: Case Study II Form: CEO

Create by: Group 06 Create day: 21/06/2024

Input: Summary Tabs Output: Dashboard

Processing Step by step


1. In left navbar, select Vacation Days
2. Select the month filter section to view statistics by month
3. Click "Today" to view current month data
4. Click Export to export the document (excel, pdf, word,...)

6.2.4. Average Benefits Tab

* Use Case.

Module: Case Study II Form: CEO

Create by: Group 06 Create day: 21/06/2024

Input: Summary Tabs Output: Dashboard

Processing Step by step

1. In left navbar, select "Benifits"


2. Select the month filter section to view statistics by month
3. Click "Today" to view current month data
4. Click Export to export the document (excel, pdf, word,...)
5. You can re-click on the charts to see specific data
6.4. Install on Low Code tool
6.4.1. Install database
6.4.2. Interface settings
6.4.3. Integrate functions
2.5 Employees Tab

* Use Case.

Module: Case Study II Form: CEO

Create by: Group 06 Create day: 21/06/2024

Input: Customer Output: Dashboard

Processing Step by step

1. In left navbar, select Employees


2. Select the month filter section to view statistics by month
3. Click the "Add Customer" button to add employees
4. Click Export to export the document (excel, pdf, word,...)
5. To search for data, type data into the textbox, the data will
automatically filter according to the characters you type
6. Additionally, it is possible to filter by ethnicity and department
7. You can hover over the charts to see specific data
2.6 Employee details tab

* Use Case.

Module: Case Study II Form: CEO

Create by: Group 06 Create day: 21/06/2024

Input: Personal information Output: Dashboard

Processing Step by step

1. On the Employees page, select any employee


2. The page will display detailed information such as: Name, Department,
gender, date of birth, entry time, address,... and number of days off,
income, as well as transactions with the employee's company.
3. You can hover over the charts to see specific data
4. Select the month filter section to view statistics by month
5. Click the "Delete" button to delete the employee
6. Click Export to export the document (excel, pdf, word,...)
7. To search for data, type data into the textbox, the data will
automatically filter according to the characters you type
8. Additionally, it is possible to filter by ethnicity and department
9. You can hover over the charts to see specific data
2.7 Alert tab

* Use Case.

Module: Case Study II Form: CEO

Create by: Group 06 Create day: 21/06/2024

Input: Employess Infomation Output: Dashboard

Processing Step by step

1. In the left navbar, select the Alert item


2. The page will display dashboards such as: Company anniversary,
birthday, benefit plan changes, employees exceeding vacation days,
3. you can hover over the items to see detailed information
4. In the monthly filter box, you select the month you want to summarize
6.3. Install on Low Code tool
6.3.1. Install database
- Model Database
ACEMCOMPANYDataModel

- Employees table

- BenefitsPlan table
- Branch table

- Department table

- Ethnicity table

- Payroll table
- ShareholderManagement table

- Vacation table

6.3.2. Interface settings


- Login
- Dashboard

- Employees
- Employee Details

- Benefit
- Alert
6.3.3. Integrate functions
- Import table and data from excel

- Login authentication

- Create sql query


- Validate month/year to query

You might also like