Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 27

DỰ ÁN CAPSTONE 1

TÀI LIỆU THIẾT KẾ KIẾN TRÚC

Đặt chỗ làm việc chung


MÃ: C1SE.09_ Ar kiến trúcDesign _v1. 1
Ngày : Ngày 13 tháng 9 năm 2023

Gửi bởi

Dương, Hồ Anh
Minh, Nguyên Ngọc
Hy, Ngô Công Gia
Anh, Huỳnh Nguyên Việt

Huỳnh Bá Diệu phê duyệt

TRƯỜNG QUỐC TẾ ĐẠI HỌC DUY TÂN


Thông tin dự án
Dự án viết tắt CWB
Tiêu đề dự án Cor - Đặt lịch làm việc
Ngày bắt đầu 05 Th09 2023 Ngày cuối 15 tháng 12
năm 2023
Cơ quan lãnh đạo Trường Quốc tế, Đại học Duy Tân
Cố vấn dự án TS Huỳnh Bá Diệu
Người quản lý dự Dương, Hồ Anh
án & chi tiết liên Email : h othianhduong16112002@gmail.com ;
lạc
ĐT: 0702571610
Mã số: 26201241603
Tổ chức đối tác
URL web dự án https://corworkingbooking.vn _ _
Thành viên của Tên E-mail Điện thoại
nhóm
26211228558 Minh, Nguyên Ngọc monnguyen22112003@gmail.com 0902.701.640

26218620974 Anh, Huỳnh Nguyên namzkasd123@gmail.com 0979.781.288


Việt
26217230514 Hy, Ngô Công Gia giahy010202@gmail.com 0942.146.522
Thiết kế kiến trúc Tài liệu

Tiêu đề tài liệu Thiết kế kiến trúc

Kỳ báo cáo Tháng 9 năm 2023


(Các) tác giả và Dương Hồ Anh, Giám đốc dự án
dự án
Vai trò Minh, Nguyên Ngọc Thành viên

Anh, Huỳnh Nguyên Việt Thành viên

Hy, Ngô Công Gia Thành viên

Ngày 13 tháng 9 năm 2023 Tên tệp C1SE.09_ Kiến trúc kiến trúc
_v1. 1
URL
Truy cập Dự án và Chương trình CMU

Tài liệu Lịch sử


Phiên bản Ngày Bình luận
V1.0 13 tháng 9 năm Văn bản dự thảo
2023
V1.1 20 tháng 10 năm Cập nhật sơ đồ ngữ cảnh của hệ thống
2023
Phê duyệt tài liệu: Cần có các chữ ký sau đây để phê duyệt tài liệu này.
Huỳnh Bá Diệu Ngày
Người hướng dẫn
Hồ Anh Dương Ngày
Bậc thầy Scrum, Nhóm
phát triển
Nguyễn Ngọc Minh Ngày
Chủ sở hữu sản phẩm,
Nhóm phát triển
Ngô Công Gia Hy Ngày
Nhóm phát triển
Huỳnh Nguyễn Việt Anh Ngày
Nhóm phát triển
Mục lục
1. Giới thiệu ................................................................................................................................................7

1.1 Tổng quan dự án ...........................................................................................................................7

1.2 Mục đích ........................................................................................................................................7

1.3 B kinh doanh Trình điều khiển .......................................................................................................7

2. Kiến trúc ...........................................................................................................................................AR 8

3. Tổng quan về kiến trúc .........................................................................................................................15

3.1 Bối cảnh hệ thống ........................................................................................................................15

3.2 Thành phần và đầu nối ................................................................................................................16

3.3 Sơ đồ trình tự ...............................................................................................................................17

3.4 Chế độ xem mô-đun ....................................................................................................................25

4. Tài liệu tham khảo .........................................................................................................................26


1. Giới thiệu
1.1 Tổng quan dự án
"Co-working" là mô hình làm việc trong đó các cá nhân hoặc công ty khác
nhau chia sẻ một không gian làm việc chung và có thể thích ứng với các yêu cầu cụ
thể của cả cá nhân và doanh nghiệp có quy mô khác nhau.

CWB, viết tắt của Cor-Working Booking, là một hệ thống được thiết kế để
hỗ trợ việc đặt chỗ văn phòng làm việc chung thông qua mã QR.

1.2 mục đích


Thông số kỹ thuật này bao gồm những điều sau đây:

● Đặc điểm kỹ thuật ngắn gọn của dự án, yêu cầu cấp cao.

● Ghi nhận chất lượng chi tiết.

● Bối cảnh hệ thống, sơ đồ trình tự.

● Kiến trúc được trình bày theo nhiều loại chế độ xem khác nhau: Chế độ xem

Thành phần và Kết nối, chế độ xem Mô-đun và chế độ xem Phân bổ.
1.3 Trình điều khiển doanh nghiệp B
Vấn đề kinh doanh:
Sau đại dịch Covid-19, nhiều người đã chọn từ bỏ công việc văn phòng chật chội
và chọn làm việc tự do vì sự tự do, linh hoạt trong cuộc sống và hoạt động. Công việc
freelance ở Việt Nam ngày càng nhiều và những freelancer này sẽ không có không gian
hợp lý hoặc dễ bị phân tâm khi làm việc tại nhà vì lý do sinh hoạt, con cái, việc nhà.
Vì vậy, Cor-working Office chính là giải pháp giúp bạn, Co-working đề cập đến
phong cách làm việc trong đó các cá nhân, thường đến từ các công ty hoặc nền tảng khác
nhau, chia sẻ một không gian làm việc chung. Những không gian này thường được trang
bị các tiện nghi văn phòng như bàn, ghế, truy cập internet, phòng họp và đôi khi có cả đồ
uống giải khát. Không gian làm việc chung cung cấp môi trường hợp tác và linh hoạt cho
những chuyên gia không có văn phòng truyền thống hoặc thích một giải pháp thay thế
làm việc tại nhà hoặc quán cà phê. Chúng đặc biệt phổ biến đối với những người làm việc
tự do, những người làm việc từ xa, những người khởi nghiệp và doanh nghiệp nhỏ.
Cor - Working Booking là hệ thống đặt chỗ không gian làm việc trong không gian
chung được trang bị đầy đủ thông qua QR. Khi người dùng vào chỗ ngồi và quét QR tại
chỗ ngồi, hệ thống sẽ hiển thị thông tin chỗ ngồi (còn chỗ, giá, tên…), để sử dụng chỗ
ngồi này người dùng sẽ đặt chỗ (đặt chỗ theo giờ) và thanh toán chỗ ngồi này trên ứng
dụng. Ngoài ra, người dùng có thể đặt chỗ và đặt cọc trước khi đến.
Nhu cầu kinh doanh:
- Người dùng có thể đặt chỗ và thanh toán chỗ ngồi trước khi đến.
- Người dùng có thể dễ dàng lựa chọn chỗ ngồi trong sơ đồ văn phòng trên hệ thống.
- Khi đến văn phòng, người dùng có thể Scan QR để đặt chỗ này.
- Quản trị viên có thể quản lý văn phòng không có mặt tại văn phòng (số lượt truy cập,
tổng doanh thu tháng/năm, thông tin người dùng).
2. Trình điều khiển kiến trúc kiến trúc
2.1 B Ràng buộc kinh doanh

● Nguồn: 4 người.

● Dự án được khởi công vào : 05/09/20 23 .

● Dự án sẽ kết thúc vào : 12/12/2023 .

● Dự án sẽ hoàn thành sau 100 ngày.

● Chi phí: 2700 $ .

2.2 Ràng buộc kỹ thuật C


Kỹ thuật phát triển:
● lập trình : Java .

● Khung : Android .
● Hệ thống quản lý cơ sở dữ liệu: Cloudy Firebase .

Môi trường:
● Môi trường ứng dụng: Android .

2.3 Yêu cầu về chức năng


Tham chiếu đến đặc tả Product Backlog của ProductBacklogV1. 1 .docx .
2.4 Thuộc tính chất lượng
2.4.1. Bảng tiện ích
Có những thuộc tính chất lượng sau đây thúc đẩy việc thiết kế kiến trúc. Mỗi kịch
bản thuộc tính chất lượng được xếp hạng với mức độ quan trọng (I) do Chủ sở hữu sản
phẩm xác định và mức độ khó ước tính (D). Cả hai giá trị đều dựa trên thang đo Cao (H)
- Trung bình (M) - Thấp (L).

2.4.2. Thuộc tính chất lượng


2.4.2.1. Bảo vệ

Thuộc tính chất lượng: Khi khách hàng muốn thanh toán cho chỗ ngồi đã chọn, họ phải
cung cấp mã xác nhận mật khẩu trên Z alopay.
Kiểu Bảo vệ
Kích thích cung cấp mã xác nhận
Nguồn kích thích Khách hàng
Môi trường Trong thời gian chạy
Hiện vật được kích thích Ứng dụng
Phản ứng Xác nhận mật khẩu xuất hiện trên zalopay
Biện pháp đáp ứng Có thể nhập mã xác nhận mật khẩu hoặc thoát.

Thuộc tính chất lượng: Khi khách hàng đăng ký, mật khẩu của họ sẽ được mã hóa qua 3
lớp bảo mật trước khi lưu vào cơ sở dữ liệu
Kiểu Bảo vệ
Kích thích Đăng ký
Nguồn kích thích Khách hàng
Môi trường Trong thời gian chạy
Hiện vật được kích thích Hệ thống
Phản ứng Mã hóa mật khẩu
Biện pháp đáp ứng Được mã hóa qua 3 lớp bảo mật
2.4.2.2. Hiệu suất

Khách hàng yêu cầu đặt nơi làm việc theo giờ hoặc ngày trong ứng dụng. Khách hàng quét
mã QR để hệ thống tổng hợp địa điểm và hiển thị cho khách hàng trong vòng chưa đầy 5
giây
Kiểu Hiệu suất
Kích thích Yêu cầu chỗ ngồi
Nguồn kích thích Khách hàng
Môi trường Trong thời gian chạy
Hiện vật được kích Ứng dụng
thích
Phản ứng Tổng hợp ghế và cách trưng bày ghế
Biện pháp đáp ứng dưới 5 giây

Khách hàng yêu cầu thanh toán tiền thuê chỗ ngồi. Hệ thống xác thực đặt chỗ, thực hiện
giao dịch và gửi kết quả sau chưa đầy 15 giây
Kiểu Hiệu suất
Kích thích Gửi yêu cầu thanh toán
Nguồn kích thích Khách hàng
Môi trường Trong thời gian chạy
Hiện vật được kích Ứng dụng
thích
Phản ứng Xác minh thông tin chỗ ngồi trả phí, thực hiện giao dịch và phản hồi
kết quả
Biện pháp đáp ứng dưới 15 giây
2.4.2.3. Khả năng sử dụng

Thuộc tính chất lượng: Khách hàng truy cập vào hệ thống bằng cách đăng ký tài khoản
mới và đăng ký tài khoản người dùng qua email.
Kiểu Khả năng sử dụng
Kích thích Truy cập hệ thống bằng cách đăng ký tài khoản mới và đăng ký tài
khoản người dùng qua email.
Nguồn kích thích Khách hàng
Môi trường Trong thời gian chạy
Hiện vật được Ứng dụng
kích thích
Phản ứng Cho phép truy cập bằng tài khoản email đã đăng ký
Biện pháp đáp Đăng nhập và truy cập ứng dụng
ứng

Thuộc tính chất lượng: Khách hàng đặt chỗ trên ứng dụng. Khi có thiết bị khác, họ cũng
có thể xem chỗ ngồi đã đặt nhưng không thể đặt và thanh toán.
Kiểu Khả năng sử dụng
Kích thích Đặt chỗ và sử dụng các tiện ích khác
Nguồn kích thích Khách hàng
Môi trường Hệ thống
Hiện vật được kích thích Thiêt bị di động
Phản ứng Xem tour đã đặt và thanh toán
Biện pháp đáp ứng Ngay lập tức
Đặc tính chất lượng: Người quản lý có thể check in nhanh chóng cho khách hàng bằng
cách quét mã QR khi khách hàng đến đặt chỗ và thanh toán.
Kiểu Khả năng sử dụng
Kích thích Kiểm tra số lượng khách hàng
Nguồn kích thích Giám đốc
Môi trường Trong thời gian chạy
Hiện vật được kích thích Hệ thống
Phản ứng Thông tin từ hệ thống
Biện pháp đáp ứng Thông tin quét mã QR

Đặc tính chất lượng: Khách hàng có thể thanh toán chỗ ngồi trực tiếp trên ứng dụng hoặc
có thể thanh toán bằng cách quét mã QR tại chỗ.
Kiểu Khả năng sử dụng
Kích thích Thanh toán trên ứng dụng hoặc bằng QR tại chỗ
Nguồn kích thích Khách hàng
Môi trường Trong thời gian chạy
Hiện vật được kích thích Hệ thống
Phản ứng Đặt chỗ và thanh toán
Biện pháp đáp ứng Cả hai hướng
2.4.2.4. Tính đúng đắn

Thuộc tính chất lượng: Khách hàng đánh dấu chỗ ngồi muốn thanh toán trên điện thoại di
động và thanh toán. Hệ thống tính tổng số tiền và thanh toán đúng số tiền, thời gian, địa
điểm đã chọn.
Kiểu Tính đúng đắn
Kích thích Đánh dấu chỗ ngồi và kiểm tra chúng
Nguồn kích thích Khách hàng
Môi trường Hệ thống
Hiện vật được kích thích Điện thoại di động
Phản ứng Tính tổng số tiền và thanh toán chỗ ngồi
Biện pháp đáp ứng Hãy đến đúng giờ và chọn chỗ ngồi

Thuộc tính chất lượng: Khi khách hàng thanh toán thành công, hệ thống sẽ yêu cầu hệ
thống ngân hàng hoặc zalopay trừ số tiền trong tài khoản khách hàng cung cấp bằng với
số tiền khách hàng đã thanh toán.
Kiểu Tính đúng đắn
Kích thích Thanh toán thành công
Nguồn kích thích Khách hàng
Môi trường Thời gian chạy
Hiện vật được kích Hệ thống
thích
Phản ứng Trừ tiền vào tài khoản được cung cấp
Biện pháp đáp ứng Trừ số tiền trong tài khoản do khách hàng cung cấp bằng số tiền
khách hàng đã thanh toán
Thuộc tính chất lượng: Sau khi khách hàng đặt chỗ và thanh toán, chỗ ngồi trên ứng dụng
sẽ cập nhật và đổi màu tương ứng với tình trạng hiện tại.
Kiểu Tính đúng đắn
Kích thích Thực hiện các hoạt động với đặt chỗ
Nguồn kích thích Khách hàng
Môi trường Thời gian chạy
Hiện vật được kích Hệ thống
thích
Phản ứng Cập nhật tình trạng chỗ ngồi
Biện pháp đáp ứng Các trạng thái chỗ ngồi tương ứng sẽ được cập nhật chính xác
trên ứng dụng.

2.4.2.5. khả năng sửa đổi

Người quản lý sản phẩm muốn phát triển các tính năng bổ sung và xây dựng ứng dụng
đặt phòng quy mô lớn hơn trong phiên bản tiếp theo. Hệ thống cho phép mở rộng trong
vòng 4 tháng nỗ lực mà không ảnh hưởng đến các chức năng hiện có
Kiểu khả năng sửa đổi
Kích thích Đánh dấu vào việc đặt chỗ và thanh toán chúng
Nguồn kích thích Một người quản lý sản phẩm
Môi trường Phiên bản tiếp theo
Hiện vật được kích thích Hệ thống
Phản ứng Cho phép mở rộng
Biện pháp đáp ứng 4 tháng nỗ lực mà không ảnh hưởng đến các chức năng hiện

3. Tổng quan về kiến trúc
3.1 Bối cảnh hệ thống

Người dùng sẽ sử dụng ứng dụng với các chức năng chính:
● Đặt và quản lý đặt chỗ qua QR
● Tìm kiếm và xem thông tin không gian làm việc.
● Thanh toán trực tuyến
● Xem lịch sử đặt trước
Admin sẽ là thành viên trong nhóm, có trách nhiệm quản lý hệ thống.
● Quản lý đặt chỗ
● Thống kê doanh thu
3.2 Thành phần và đầu nối
Chúng tôi chủ yếu sử dụng khung nhìn C&C để tranh luận và lập luận về các đặc
tính kiến trúc, các yêu cầu thuộc tính chất lượng và các yêu cầu chức năng mà hệ thống
phải thêm vào đây.
Kiểu khung nhìn này phân vùng hệ thống thành các thành phần có một số hiện
diện trong thời gian chạy như quy trình, đối tượng, kho dữ liệu và trình kết nối hoặc đại
diện cho các đường dẫn giao tiếp như luồng dữ liệu và quyền truy cập vào kho lưu trữ
chung .
C1SE.09_ArchitectureDesign_ v1.1 Trường Quốc tế
Capstone 1 – 2023 – Đặt chỗ Cor-Working

3.3 Sơ đồ trình tự
Sơ đồ trình tự được sử dụng để hiển thị trình tự các hoạt động. Sơ đồ trình tự hiển
thị quy trình làm việc từ điểm bắt đầu đến điểm kết thúc, nêu chi tiết nhiều đường dẫn
quyết định tồn tại trong tiến trình của các sự kiện có trong hoạt động.

3.3.1 Đăng nhập

3.3.2 Đăng xuất

18
C1SE.09_ArchitectureDesign_ v1.1 Trường Quốc tế
Capstone 1 – 2023 – Đặt chỗ Cor-Working

3.3.3 Đăng ký

3.3.4 Xem chi tiết văn phòng

19
C1SE.09_ArchitectureDesign_ v1.1 Trường Quốc tế
Capstone 1 – 2023 – Đặt chỗ Cor-Working

3.3.5 Xem sơ đồ văn phòng

3.3.6 Quét QR

20
C1SE.09_ArchitectureDesign_ v1.1 Trường Quốc tế
Capstone 1 – 2023 – Đặt chỗ Cor-Working

3.3.7 Đặt một ngày và nhiều

3.3.8 Cập nhật đặt chỗ

21
C1SE.09_ArchitectureDesign_ v1.1 Trường Quốc tế
Capstone 1 – 2023 – Đặt chỗ Cor-Working

3.3.9 Hủy đặt phòng

3.3.10Xem lịch sử

22
C1SE.09_ArchitectureDesign_ v1.1 Trường Quốc tế
Capstone 1 – 2023 – Đặt chỗ Cor-Working

3.3.11Cập nhật hồ sơ

3.3.12Thống kê doanh thu

23
C1SE.09_ArchitectureDesign_ v1.1 Trường Quốc tế
Capstone 1 – 2023 – Đặt chỗ Cor-Working

3.3.13Quản lý người dùng

3.3.14Đặt phòng Mange

24
C1SE.09_ArchitectureDesign_ v1.1 Trường Quốc tế
Capstone 1 – 2023 – Đặt chỗ Cor-Working

3.3.15Mange đã đặt

3.3.16Cập nhật giá

25
C1SE.09_ArchitectureDesign_ v1.1 Trường Quốc tế
Capstone 1 – 2023 – Đặt chỗ Cor-Working

3.4 Chế độ xem mô-đun

Chế độ xem phân bổ

26
C1SE.09_ArchitectureDesign_ v1.1 Trường Quốc tế
Capstone 1 – 2023 – Đặt chỗ Cor-Working

4. Người giới thiệu


KH Người giới thiệu thông tin tài liệu
ÔN
G.

1 Tiêu chuẩn thiết https://www.softwarearchitecturebook.com/svn/main/


kế, slides/ppt/26_Standards.ppt
Tiêu chuẩn tài
liệu https://standards.ieee.org/standard/1471-2000.html

https://ieeexplore.ieee.org/document/917550

2 mẫu https://en.wikipedia.org/wiki/Architectural_pattern

27

You might also like