1. Trang chủ
  2. » Luận Văn - Báo Cáo

BÀI TẬP LỚN MÔN: PHÂN TÍCH THIẾT KẾ HỆ THỐNG PHÂN TÍCH THIẾT KẾ HỆ THỐNG BÁN QUẦN ÁO TRỰC TUYẾN

18 22 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề Phân Tích Thiết Kế Hệ Thống Bán Quần Áo Trực Tuyến
Tác giả Nhóm 4 – Cánh Bướm Dối Gian
Người hướng dẫn TS. Nguyễn Bá Ngọc
Trường học Trường Đại Học Bách Khoa Hà Nội
Chuyên ngành Phân Tích Thiết Kế Hệ Thống
Thể loại Bài tập lớn
Năm xuất bản 2021
Thành phố Hà Nội
Định dạng
Số trang 18
Dung lượng 561 KB
File đính kèm OneDrive_2_14-06-2023.zip (6 MB)

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

BÀI TẬP LỚN MÔN: PHÂN TÍCH THIẾT KẾ HỆ THỐNG PHÂN TÍCH THIẾT KẾ HỆ THỐNG BÁN QUẦN ÁO TRỰC TUYẾN 1.1. Mô tả yêu cầu bài toán Xác định rõ các chức năng cho từng useradmin User: o Xem, cập nhật profile o Lọc sản phẩm, xem chi tiết sản phẩm o Thêm sản phẩm vào giỏ, xem giỏ hàng, cập nhật giỏ hàng o Đặt hàng, thanh toán o Xem lịch sử mua hàng o Xem tin tức o Bình luận Admin: o Thêm mới Xóa Catalog Item, Category o Thêm mới Cập nhật xóa Product o Thêm mới Cập nhật xóa Inventory Product o Thêm mới Cập nhật xóa News o Thống kê đơn hàng Order Tổ dân phố có một quỹ riêng để cấp phần thưởng phần quà cho các cháu nhỏ hoặc các cháu đang trong độ tuổi đi học có thành tích học tập xuất sắc. Các dịp đặc biệt trong năm (ví dụ như: Trung thu, Tết thiếu nhi 16,...) các bộ hành chính sẽ lập danh sách các cháu nhỏ (trong khoảng từ 0 đến 18 tuổi) trong mỗi hộ gia đình và phát các phần quà (kẹo, bánh, bimbim,... giá trị mỗi phần quà là tương đương), cần ghi nhận mỗi hộ gia đình bao nhiêu phần quà và giá trị tiền tương ứng. Cuối mỗi năm học, cán bộ hành chính lập danh sách các cháu học sinh trong độ tuổi học tập (từ lớp 1 đến lớp 12) ghi nhận các thông tin (trường, lớp, thành tích học tập, gia đình cần gửi minh chúng là ảnh chụp giấy khen, bằng khen,...) để chuẩn bị phần thưởng và giá trị tiền tương ứng. Phần thưởng cho thành tích học tập là các cuốn vở viết (học sinh giỏi và các thành tích đặc biệt: 10 cuốn, học sinh tiên tiến: 7 cuốn, còn lại là 5 cuốn). Cán bộ hành chính cũng cần thống kê tổng các phần quà và giá trị tương ứng đã phát trong mỗi lần và xem chi tiết mỗi hộ đã nhận những phần quà nào.

Trang 1

VIỆN CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNG

──────── * ───────

BÀI TẬP LỚN

MÔN: PHÂN TÍCH THIẾT KẾ HỆ THỐNG

PHÂN TÍCH THIẾT KẾ HỆ THỐNG BÁN

QUẦN ÁO TRỰC TUYẾN

Giảng viên hướng dẫn : TS Nguyễn Bá Ngọc

Danh sách sinh viên thực hiện:

1 Nguyễn Thị Thắm 20183984 tham.nt183984@sis.hust.edu.vn CNTT03

2 Phạm Thị Vân 20184015 van.pt184015@sis.hust.edu.vn CNTT03

3 Phạm Thị Duyên 20180067 duyen.pt180067@sis.hust.edu.vn CNTT03

4 Thái Doãn Đạt 20183706 dat.td183706@sis.hust.edu.vn KTMT02

5 Viên Đình Khương 20183567 khuong.vd183567@sis.hust.edu.vn

Trang 2

MỤC LỤC

MỤC LỤC 2

LỜI NÓI ĐẦU 3

PHÂN CÔNG THÀNH VIÊN TRONG NHÓM 4

CHƯƠNG 1 KHẢO SÁT BÀI TOÁN 5

1.1 Mô tả yêu cầu bài toán 5

1.2 Xây dựng biểu đồ phân cấp chức năng 6

CHƯƠNG 2 ĐẶC TẢ YÊU CẦU BÀI TOÁN 8

2.1 Giới thiệu chung 8

2.2 Xác định và đặc tả yêu cầu chức năng 8

2.2.1 Tổng quan các usecase 8

2.2.2 Đặc tả cho các usecase của User 11

2.2.3 Đặc tả cho các usecase của Admin 12

2.3 Xác định yêu cầu phi chức năng 13

CHƯƠNG 3 PHÂN TÍCH YÊU CẦU 14

3.1 Xác định các lớp trong hệ thống 15

3.1.1 Các loại lớp trong hệ thống 15

3.1.2 Các lớp thực thể 16

3.2.2 Cấu trúc các lớp trong hệ thống 17

3.2 Tương tác giữa các lớp 18

3.3.1 Tương tác không phụ thuộc vào trạng thái 18

3.3.2 Tương tác phụ thuộc vào trạng thái 18

Trang 3

LỜI NÓI ĐẦU

Đề tài mà chúng em lựa chọn là bổ sung thêm nghiệp vụ quản lý phát quà vào phần mềm quản lý của tổ dân phố Phát thưởng/ quà trong các dịp đặc biệt hay cuối năm học

là hoạt động thường xuyên diễn ra Tuy nhiên việc thống kê danh sách đảm bảo phát cho đúng, đủ số lượng người và quản lý chính xác chi phí phát quà là một việc đòi hỏi nhiều giấy tờ và thủ tục đi kèm nếu làm thủ công Do đó, chúng em quyết định chọn đề tài này với mục đích có thể đơn giản và nâng cao hiệu quả quá trình quản lý phát quà cho cán bộ hành chính

Chức năng quản lý phát quà giúp cán bộ hành chính thực hiện lên danh sách, thống kê danh sách liên quan đến việc phát quà/thưởng nhanh chóng, đầy đủ và có thể sao lưu

dễ dàng Chức năng này được thực hiện thống nhất, dựa trên cơ sở hệ thống đã có chức năng quản lý hộ khẩu, nhân khẩu

Quá trình tiếp cận và hoàn thiện đề tài này được thực hiện theo hướng dẫn từ thầy Nguyễn Mạnh Tuấn qua từng tuần học môn Nhập môn Công Nghệ Phần Mềm Và dưới đây là nội dung tổng hợp kết quả của từng bước tiếp cận, hoàn thiện đề tài này của chúng em

Chúng em chân thành cám ơn ThS Nguyễn Mạnh Tuấn, giảng viên hướng dẫn môn Nhập môn Công Nghệ Phần Mềm Sự hướng dẫn cụ thể, tận tình của thầy đã giúp chúng em rất nhiều trong việc tìm hiểu và hoàn thành được đề tài này

Trang 4

PHÂN CÔNG THÀNH VIÊN TRONG NHÓM

Họ và tên Email Điện thoại Tổng hợp công việc thực hiện Đánh giá

Nguyễn Thị

Thắm tham.nt183984@sis.hust.edu.vn

Hoàn thành

Phạm Thị

Duyên duyen.pt180067@sis.hust.edu.vn

Hoàn thành

Phạm Thị Vân van.pt184015@sis.hust.edu.vn

Hoàn thành

Thái Doãn Đạt dat.td183706@sis.hust.edu.vn

Hoàn thành Hoàn thành

Trang 5

CHƯƠNG 1 KHẢO SÁT BÀI TOÁN

1.1 Mô tả yêu cầu bài toán

Xác định rõ các chức năng cho từng user/admin

- User:

o Xem, cập nhật profile

o Lọc sản phẩm, xem chi tiết sản phẩm

o Thêm sản phẩm vào giỏ, xem giỏ hàng, cập nhật giỏ hàng

o Đặt hàng, thanh toán

o Xem lịch sử mua hàng

o Xem tin tức

o Bình luận

- Admin:

o Thêm mới / Xóa Catalog Item, Category

o Thêm mới / Cập nhật / xóa Product

o Thêm mới / Cập nhật / xóa Inventory Product

o Thêm mới / Cập nhật / xóa News

o Thống kê đơn hàng Order

Tổ dân phố có một quỹ riêng để cấp phần thưởng / phần quà cho các cháu nhỏ hoặc các cháu đang trong độ tuổi đi học có thành tích học tập xuất sắc Các dịp đặc biệt trong năm (ví dụ như: Trung thu, Tết thiếu nhi 1-6, ) các bộ hành chính sẽ lập danh sách các cháu nhỏ (trong khoảng từ 0 đến 18 tuổi) trong mỗi hộ gia đình và phát

các phần quà (kẹo, bánh, bimbim, giá trị mỗi phần quà là tương đương), cần ghi nhận mỗi hộ gia đình bao nhiêu phần quà và giá trị tiền tương ứng Cuối mỗi năm học, cán bộ hành chính lập danh sách các cháu học sinh trong độ tuổi học tập (từ

lớp 1 đến lớp 12) ghi nhận các thông tin (trường, lớp, thành tích học tập, gia đình cần gửi minh chúng là ảnh chụp giấy khen, bằng khen, ) để chuẩn bị phần thưởng

và giá trị tiền tương ứng Phần thưởng cho thành tích học tập là các cuốn vở viết

(học sinh giỏi và các thành tích đặc biệt: 10 cuốn, học sinh tiên tiến: 7 cuốn, còn lại

là 5 cuốn) Cán bộ hành chính cũng cần thống kê tổng các phần quà và giá trị tương

Trang 6

ứng đã phát trong mỗi lần và xem chi tiết mỗi hộ đã nhận những phần quà nào.

1.2 Xây dựng biểu đồ phân cấp chức năng

Xác định rõ các chức năng cho từng user/admin

- User:

o Xem, cập nhật profile (Khương)

o Lọc sản phẩm, xem chi tiết sản phẩm (Thắm)

o Thêm sản phẩm vào giỏ, xem giỏ hàng, cập nhật giỏ hàng (Khương)

o Đặt hàng, thanh toán (Duyên)

o Xem lịch sử mua hàng (Vân)

o Xem tin tức (Đạt)

o Bình luận (Đạt)

- Admin:

o Thêm mới / Xóa Catalog Item, Category (Thắm)

o Thêm mới / Cập nhật / xóa Product (Duyên)

o Thêm mới / Cập nhật / xóa Inventory Product (Vân)

o Thêm mới / Cập nhật / xóa News (Đạt)

o Thống kê đơn hàng Order (Vân)

Mô tả các chức năng trong biểu đồ:

Tên chức

Cấp phần

quà trong

dịp đặc biệt

Lập danh sách cháu nhỏ(0-18 tuổi) - Cán bộ quản lý phát quà cần đề nghị tổ

trưởng tổ dân phố (người quản lý nghiệp

vụ 1) lên danh sách các cháu từ 0-18 tuổi theo hộ gia đình rồi lưu vào cơ sở dữ liệu của tổ dân phố

Tính số phần quà và giá trị tương ứng cho

mỗi hộ - Từ danh sách đó, cán bộ sử dụng phần mềm để tính đoán số phần quà và giá trị

quà tương ứng cho mỗi hộ gia đình Ghi lại thông tin số phần quà mỗi hộ và

giá tiền tương ứng của mỗi hộ - Sau khi tính xong, cán bộ lưu thông tin vềsố phần quà và giá tiền tương ứng vào cơ

sở dữ liệu rồi xuất ra danh sách Cấp phần Lập danh sách các cháu có thành tích tốt - Từ giấy khen các gia đình gửi tới, cán bộ

Trang 7

thưởng

cuối năm

học

(lớp 1-lớp 12) lên danh sách sau đó nhờ tổ trưởng tổ dân

phố tra cứu trong cơ sở dữ liệu để xét duyệt Từ đó nhận được danh sách các cháu được phát quà chính thức.

Chuẩn bị phần thưởng và giá trị tiền

tương ứng - Cán bộ sử dụng phần mềm để điền vào các thông tin thêm về giá trị quà phát cho

mỗi cháu (dựa theo thành tích học tập) Lưu lại thông tin vào cơ sở dữ liệu - Sau khi tính xong, cán bộ lưu thông tin

vào cơ sở dữ liệu rồi xuất ra danh sách

Tra cứu lịch

sử phát

quà

Thống kê tổng quà và giá trị tương ứng

đã phát trong mỗi lần -Tổng hợp lại quà và giá trị tiền tương ứng cho mỗi hộ trong mỗi lần phát Xem chi tiết quà đã phát cho mỗi hộ

trong mỗi lần -Cán bộ có thể tra cứu số tiền phát quà theo năm, theo dịp

-Cũng có thể tra cứu lượng quà theo hộ gia đình

Trang 8

CHƯƠNG 2 ĐẶC TẢ YÊU CẦU BÀI TOÁN

2.1 Giới thiệu chung

Giới thiệu chung: Nêu qua các nội dung thực hiện ở phần này bao gồm những gì và mục đích của nó

Phần 2.2

- Đầu tiên là mô tả tổng quan về hệ thống:

o liệt kê các tác nhân có trong hệ thống

o Mô tả chung các use case có trong hệ thống

o Biểu đồ usecase toàn hệ thống

- Đặc tả usecase cho User

- Đặc tả usecase cho Admin

(Mỗi usecase bao gồm bảng đặc tả & biểu đồ hoạt động)

2.2 Xác định và đặc tả yêu cầu chức năng

2.2.1 Tổng quan các usecase

2.2.1.1 Bảng liệt kê các tác nhân và mô tả thông tin cho các

tác nhân:

1 Cán bộ hành chính

(CBHC)

Cán bộ quản lý thông tin phát quà của tổ dân phố

2 Tổ trưởng Cán bộ quản lý thông tin nhân khẩu, hộ khẩu

3 Hệ thống Chương trình quản lý nghiệp vụ phát quà

2.2.1.2 Các Usecase cần thiết cho hệ thống

STT Mã

usecase Tên usecase Mô tả usecase Tác nhân tương tác Độ phức tạp

1 UC01 Đăng nhập Dùng tài khoản đã

đăng ký truy nhập vào hệ thống quản lý

CBHC

HT  O(m)m: số tài khoản đã

đăng ký

2 UC02 Đăng xuất Đăng xuất ra khỏi

hệ thống CBHCHT O(1)

3 UC03 Thống kê Xem lại danh sách

quà đã phát theo đợt/hộ gia đình

CBHC

HT O(n)n: số danh sách có

trong hệ thống

4 UC04 Quản lý phát

thưởng cuối năm

Tạo mới danh sách (UC041) CBHCHT

Tổ trưởng

O(v) v: số phần tử có trong danh sách

Trang 9

Cập nhật danh sách (UC042)

CBHC

HT O(v)v: số phần tử có

trong danh sách

5 UC05 Quản lý phát

quà dịp đặc biệt

Tạo mới danh sách (UC041) CBHCHT

Tổ trưởng

O(v) v: số phần tử có trong danh sách Cập nhật danh sách

(UC042) CBHCHT O(v)v: số phần tử có

trong danh sách

Trang 10

2.2.1.3 Biểu đồ usecase hệ thống

Chèn biểu đồ Đạt vẽ toàn bộ hệ thống vào Sửa để đơn giản hơn, loại bỏ các chức năng không cần thiết

Trang 11

2.2.2 Đặc tả cho các usecase của User

2.2.2.1 Xem chi tiết sản phẩm

- Bảng đặc tả usecase

Tác nhân Cán bộ hành chính (CBHC)

Mô tả Cho phép người dùng có tài khoản truy nhập vào hệ thống quản lý

Tiền điều kiện Không

Luồng sự kiện

chính

(Thành công)

1 CBHC Chọn chức năng đăng nhập

2 Hệ thống (HT) Hiển thị giao diện đăng nhập

3 CBHC Nhập usename và password

4 CBHC Nhấn vào yêu cầu đăng nhập

5 HT Kiểm tra xem username và password đã nhập đã đủ chưa

6 HT Kiểm tra xem username và password đã nhập đúng chưa

7 HT Hiển thị giao diện màn hình chính

Luồng sự kiện

5a. HT Thông báo lỗi: Yêu cầu người dùng cần nhập đầy đủ username và password 6a. HT Thông báo lỗi: Hiển thị thông báo username/password nhập chưa đúng,

yêu cầu người dùng nhập lại

Hậu điều kiện Không

- Biểu đồ hoạt động mô tả usecase:

Trang 12

2.2.3 Đặc tả cho các usecase của Admin

Trang 13

2.3 Xác định yêu cầu phi chức năng

Chức năng:

- Cần đồng bộ dữ liệu khi có nhiều người thao tác với CSDL

- Có khả năng phân quyền (cho phép truy nhập theo cấp người dùng)

Tính dễ dùng:

- Giao diện người dùng tương thích Windows7/10 Thân thiện

- Khi có lỗi thì phải có hướng dẫn, thông báo tới người dùng

- Thiết kế dựa theo các nghiệp vụ bình thường, không đòi hỏi thao tác phức tạp

Tính ổn định:

- Hệ thống có thể cho phép nhập, lưu trữ nhiều dữ liệu

Hiệu suất:

- Hệ thống phải hỗ trợ nhiều người dùng truy xuất CSDL trung tâm đông thời bất kì lúc nào

- Hệ thống phải truy xuất đến CSDL với độ trễ không quá 10s

- Hệ thống phải có khả năng hoàn tất 90% giao dịch trong vòng 2p

Sự hỗ trợ:

- Không có

Các ràng buộc thiết kế:

- Hệ thống tích hợp với một CSDL

- Hệ thống phải cung cấp giao diện app

Trang 14

CHƯƠNG 3 PHÂN TÍCH YÊU CẦU

Mục tiêu của phần này là xác định được các thành phần có trong hệ thống và tương tác giữ chúng:

Thành phần có trong hệ thống:

- Phần 3.1: xác định các lớp thực thể (các lớp thể hiện các đối tượng ngoài thế giới thực tham gia vào hệ thống)

- Phần 3.2: xác định xem hệ thống có các loại đối tượng nào VD: Ảnh ví dụ:

- Là boundary/control/service/input/output…

Trang 15

3.1 Xác định các lớp trong hệ thống

3.1.1 Các loại lớp trong hệ thống

Là boundary/control/service/input/output

Hướng dẫn :

Trang 16

3.1.2 Các lớp thực thể

Biểu đồ lớp thực thể (đã có)

Trang 17

3.2.2 Cấu trúc các lớp trong hệ thống

Mối loại lớp bao gồm các lớp nào (biểu diễn theo kiểu kế thừa)

Trang 18

3.2 Tương tác giữa các lớp

3.3.1 Tương tác không phụ thuộc vào trạng thái

Biểu đồ tuần tự cho từng usecase chỉ rõ lớp biên, lớp entity… Thêm các stereotype vd: <<entity>> để chỉ rõ loại lớp

3.3.2 Tương tác phụ thuộc vào trạng thái

Biểu đồ máy trạng thái (quan trọng với các hệ thống real-time)

Phục vụ mô tả các tương tác mà quá trình thực hiện ko chỉ phụ thuộc vào input mà còn phụ thuộc vào các trạng thái trước đó

(quan trọng)

Liệt kê các thao tác mà cần cân nhắc đên trạng thái hiện tại để vẽ

Tham khảo Part 1: Chapter 10 sách tham khảo

Ngày đăng: 14/06/2023, 14:42

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm

w