1. Trang chủ
  2. » Tất cả

Môn học phân tích thiết kế phần mềm đề tài phân tích thiết kế hệ thống quản lý thư viện

28 14 0
Tài liệu đã được kiểm tra trùng lặp

Đ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 Quản Lý Thư Viện
Tác giả Nguyễn Thanh Dương, Phạm Minh Tâm, Trần Thanh Sỹ
Trường học Trường Đại Học Ngoại Ngữ - Tin Học Thành Phố Hồ Chí Minh
Chuyên ngành Phân Tích Thiết Kế Phần Mềm
Thể loại Đề tài
Năm xuất bản 2020
Thành phố Hồ Chí Minh
Định dạng
Số trang 28
Dung lượng 666,86 KB

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

Nội dung

Bộ Giáo Dục Và Đào Tạo Trường Đại Học Ngoại Ngữ Tin Học Thành Phố Hồ Chí Minh Khoa Công Nghệ Thông Tin MÔN HỌC PHÂN TÍCH THIẾT KẾ PHẦN MỀM ĐỀ TÀI PHÂN TÍCH THIẾT KẾ HỆ THỐNG QUẢN LÝ THƯ VIỆN Giáo Viên[.]

Trang 1

Trường Đại Học Ngoại Ngữ - Tin Học Thành Phố Hồ Chí Minh

Khoa Công Nghệ Thông Tin

MÔN HỌC : PHÂN TÍCH THIẾT KẾ PHẦN MỀM

ĐỀ TÀI : PHÂN TÍCH THIẾT KẾ HỆ THỐNG QUẢN LÝ

Trang 2

Tp Hồ chí minh, Ngày … tháng … năm …

Trang 3

Nhận xét của giảng viên

Trang 4

Lời cảm ơn

Trang 5

Mục lục

I Giới thiệu chung 9

1 Khảo sát đối thủ 9

<Tên Đối thủ 1> 9

<Tên Đối thủ 2> 9

2 So sánh tính năng của các đối thủ 9

3 Đánh giá tổng kết 10

II Phân tích thiết kế hệ thống 10

1 Đặc tả hệ thống (System requirements) 10

2 Giả định (Assumption) cho hệ thống 10

3 Phạm vi của hệ thống (Scope) 10

4 Yêu cầu của người sử dụng hệ thống (Users requirements) 10

5 Ma trận actor và use case 10

6 Use case diagram 10

7 Đặc tả use case 10

8 Sequence diagram 10

9 State machine diagram 10

10 Activity diagram 10

11 Sơ đồ ERD 10

12 Giao diện mockup 10

13 Ảnh chụp source control system 10

III Kết luận 10

IV Tài liệu tham khảo 10

Trang 6

Danh mục hình ảnh

Trang 7

Danh mục bảng biểu

Trang 8

Danh mục từ viết tắt

Trang 9

Bảng phân công công việc

Thành viên

Trang 10

1 Giới thiệu chung

Giới thiệu sơ yêu cầu bài tập (có thể copy phần yêu cầu trong file case study).

Dựa trên danh sách yêu cầu, xác định danh sách các yêu cầu chức năng của hệ thống.

Sau đó mới dẫn nhập là dựa trên yêu cầu, nhóm đã khảo sát một số đối thủ sau trên thị trường (đưa tên danh sách đối thủ)

- Nhược điểm - Ưu điểm - Nhược điểm

<Tên Đối thủ 2>

- Nhược điểm - Ưu điểm - Nhược điểm

3 So sánh tính năng của các đối thủ

Đánh giá chất lượng từng yêu cầu A theo thang điểm từ (*) đến (*****), nếu chức năng đó không có thì để trống

Yêu cầu chức năng Đối thủ 1 Đối thủ 2 Đối thủ 3 Đối thủ 4 Đối thủ 5Yêu cầu 1

Trang 11

1 Ma trận actor và use case

Mã UC Tên Usercase Actor Package/ Đối tượng Precedents

2 Use case diagram

Usecase diagram tổng quát (theo package)

Trang 12

Usecase diagram chi tiết (cho từng package: chi tiết đến mức usecase)

Chuẩn bị trước khi chơi

Trang 13

Vào chơi

Trang 14

Quản lý vật phẩm

Trang 15

Mua hàng

Trang 16

3 Đặc tả use case

Trang 17

Đăng nhập

Description Dùng để đăng nhập vào hệ thống

Actor Gamer Trigger 1 Khi actor đang ở trong app

chọn nút Đăng nhập

Pre-condition Đã có tài khoản người sử dụng

Post-condition 1 Người dùng đăng nhập thành công vào hệ thống, và có thể

sử dụng các chức năng liên quan, hệ thống vào trang HOME.

Error situations 1 Mất kết nối internet

System state in error

situations 1 Hệ thống thông báo “Thất bại, vui lòng thử lại sau”

Standard flow/process 1 Actor nhập Tên, mật khẩu và nhấn nút Đăng nhập

2 Hệ thống kiểm tra tài khoản có hợp lệ Nếu tài khoản đúng thì hệ thống redirect tới trang HOME

Alternative flow/ Process

1

1’ Nsd nhập sai tài khoản:

2’ hệ thống sẽ hiện thông báo “Đăng nhập thất bại: Tài khoản hoặc mật khẩu sai”

Alternative flow/ Process

2

NSD CHƯA CÓ TÀI KHOẢN

1 Nsd chọn nút Tạo tài khoản mới: thực hiện theo ĐĂNG KÝ TÀI KHOẢN

UC01-2 Sau khi đăng ký xong, hệ thống sẽ quay lại trang Đăng nhập và thực hiện theo UC02- ĐĂNG NHẬP

Alternative flow/ Process

Trang 18

Đăng kí

Description Dùng để tạo tài khoản vào hệ thống

Actor User Trigger Khi actor chọn nút Tạo tài khoản

mới Pre-condition Người dùng chưa có tài khoản

Post-condition 1.Người dùng đăng kí thành công, hệ thống chuyển về trang đăng nhập

Error situations 1 Không có kết nối mạng

System state in error

situations Hệ thống thông báo: Trang web không khả dụng

Standard flow/process 1 Actor nhập Tên, mật khẩu Email, chọn vùng, SDT

2 Hệ thống sẽ kiểm tra và gửi mã, nếu hợp lệ chuyển sang trang Đăng

nhập

Alternative flow/ Process

1 1 NSD nhập sai mã, hệ thống sẽ thông báo Mã không hợp lệ

Hướng dẫn người mới

Description Dùng để tạo tài khoản vào hệ thống

Actor User Trigger Khi actor chọn nút Tạo tài khoản

mới Pre-condition Người dùng chưa có tài khoản

Post-condition 1.Người dùng đăng kí thành công, hệ thống chuyển về trang đăng nhập

Error situations 2 Không có kết nối mạng

System state in error

situations

Hệ thống thông báo: Trang web không khả dụng

Standard flow/process 1 Actor nhập Tên, mật khẩu Email, chọn vùng, SDT

2 Hệ thống sẽ kiểm tra và gửi mã, nếu hợp lệ chuyển sang trang Đăng

Trang 19

Chuẩn bị trước khi chơi

Description Dùng để hướng dẫn người chơi mới

Actor User Trigger Khi actor đăng nhập thành công

Pre-condition Người dùng đã đăng nhập lần đầu thành công

Post-condition 1.Người dùng thông qua hướng dẫn lần đầu để hiểu biết vài thao tác cơ

bản của game

Error situations 1.Không có kết nối mạng

System state in error

situations

Hệ thống không thể sử dụng

Standard flow/process 1 Hệ thống sẽ hướng dẫn các chức năng cơ bản của game như

vàng, kinh nghiệm, tướng và chiêu thức, trang bị,…

Alternative flow/ Process

1 1 Sau khi hoàn thành xong hướng dẫn sẽ nhận quà.

Vào chơi

Description Dùng để bắt đầu trận đấu

Actor Gamer Trigger Khi actor nhấn vào START

Pre-condition Đã có tài khoản người sử dụng

Post-condition 2 Người chơi sử dụng chức năng này để tiến hành chơi game

Error situations 1 Không đủ người chơi

2 Không xác nhận chơi game

Trang 20

Alternative flow/ Process

1

1’ Nếu đủ 2 teams, mỗi team 5 thành viên thì trận đấu bắt đầu

CHAT

Description Dùng để truyền tải thông điệp

Actor Actor Trigger 1 Khi actor chọn nút CHAT

Pre-condition Người dùng đang ở trong giao diện màn hình GAME

Post-condition Người dùng gửi Chat thành công, hệ thống sẽ hiển thị đoạn chat vừa

gửi lên phần Comment

Error situations 1 Tin nhắn đã bị chặn

2 Ngôn ngữ không hợp lệ

3 Mất kết nối internet

System state in error

situations 1 Không thể gửi

2 Nội dung chứa từ cấm, vui lòng thử lại

3 Vui lòng kiểm tra lại đường truyền internet

Standard flow/process 1 Hệ thống kiểm tra nội dung đã hợp lệ chưa, nếu đã hợp

lệ thì tin nhắn sẽ được gửi đi, vvv.v.v

Trang 21

Alternative flow/

Process 1

CÀI ĐẶT

Description Dùng để thay đổi một số lệnh hiển thị theo nhu cầu của Player nằm trong

khuôn khổ cho phép của hệ thống

Actor Actor Trigger 1 Khi Actor chọn nút Cài đặt

Pre-condition Player nằm trong giao diện trận đấu hoặc giao diện sảnh chờ

Post-condition Khi lưu, hệ thống sẽ hiển thị thông tin thay đổi thành công

Error situations 1 Thay đổi sai theo tiêu chuẩn đặt ra

2 Đường truyền internet gián đoạn

System state in

error situations 1 Vui lòng thử lại sau

Trang 22

Standard

flow/process 1 Hệ thống sẽ kiểm tra xem thay đổi cài đặt đã hợp lệ và đúng theo

tiêu chuẩn đặt ra chưa, nếu chưa sẽ không thể lưu, ngược lại nếu đúng sẽ hiển thị lưu cài đặt thành công

Alternative flow/

Process 1

Đăng Xuất

Description Khi Player có nhu cầu đăng xuất tài khoản khỏi Game

Actor Actor Trigger 1 Khi Actor chọn nút Đăng Xuất

Pre-condition 1.Khi người dùng đang ở trong giao diện sảnh chờ, và bấm vào nút “Cài

đặt” sau đó kéo thanh bên trái xuống cuối cùng , ấn vào nút “Thiết lập tài khoản” rồi tìm nút “Đăng xuất”

2.Hệ thống hiển thị “bạn có muốn đăng xuất không?”, Người dùng muốn đăng xuất thì bấm nút “OK”

Post-condition Hệ thống sẽ trả về giao diện đăng nhập GAME.

Trang 23

System state in

error situations 1. Hệ thống hiển thị biểu tượng xoay liên tục cho đến khi

tìm thấy đường truyền mạng.

Description Người dùng muốn sử dụng dịch vụ nạp game của ứng dụng

Actor Actor Trigger 1 Khi Actor chọn nút “+”

Trang 24

Post-condition 1.Khi đã hoàn thành, hệ thống sẽ thông báo đã thanh toán thành công

Error situations 1 Sai mệnh giá

2 Số dư không đủ

3 Thẻ đã quá hạn sử dụng

System state in error

situations 1 Vui lòng chọn đúng mệnh giá

2 Số dư trong tài khoản không đủ, vui lòng kiểm tra lại

3 Thẻ đã quá hạn sử dụng vui lòng kiểm tra lại.

Standard flow/process 1 Chọn số quân huy tương ứng với số tiền trong hệ thống

2 Chọn hình thức nạp qua SMS

3 Hệ thống sẽ gửi cú pháp

4 Sao chép toàn bộ cú pháp và gửi tới 9029

Alternative flow/

Process 1 1 Hệ thống sẽ chuyển về trang thanh toán.

2 Sau khi thanh toán thành công, hệ thống sẽ gửi thông báo bạn

đã nạp quân huy thành công

Chỉnh sửa Avatar

Description Được gọi khi người dùng chọn khi muốn thay đổi ảnh đại diện trong

game

Trang 25

Post-condition NSD chọn tấm ảnh mình muốn đặt làm avatar và hệ thống sẽ set up tấm

ảnh đó thành công

Error situations Mất kết nối internet

System state in error

situations Hệ thống sẽ Loading và nsd sẽ ko thể làm gì đến khi có lại kết nối internet

Standard flow/process 0 Hệ thống kiểm tra xem người dùng đã đăng nhập chưa Nếu chưa

đăng nhập thì thực hiện theo UC02-ĐĂNG NHẬP

1 NSD sẽ chọn biểu tượng avatar trên màn hình chính để vào THÔNG TIN KIỆN TƯỚNG

2 NSD tiếp tục ấn chạm vào biểu tượng Avatar và chọn nút thay đổi

Alternative flow/ Process

1

1 NSD sẽ chọn tấm hình mình muốn đặt làm avatar trong game

1 NSD chọn nút sử dụng

Thêm bạn bè

Actor Gamer Trigger Khi Gamer chọn biểu tượng bạn bè

Pre-condition Gamer đã đăng nhập vào hệ thống

Post-condition Gamer nhập thông tin người muốn tìm kiếm và chạm vào biểu tượng tìm

kiếm

Error situations Mất kết nối internet

System state in error

situations

Hệ thống sẽ Loading và nsd sẽ ko thể làm gì đến khi có lại kết nối internet

Standard flow/process 1 Gamer chạm biểu tượng bạn bè trên thanh menu của game

2 Chạm vào mục Tìm bạn trên thanh menu của Bạn bè

Alternative flow/ Process

4 Gamer chạm biểu tượng tìm kiếm và hệ thống sẽ lọc thông

Trang 26

2 Gamer kiểm tra lại thông tin đã nhập và sửa lại đúng và tìm kiếm lại

3 Hê thống hiển thị người chơi đúng với thông tin đã nhập

Alternative flow/ Process

3

Gamer nhập đúng thông tin hệ thống sẽ hiển thị những kiện tướng giống với thông tin đã nhập

Thông báo

Actor System Trigger Khi Gamer chọn biểu tượng lá thư

Pre-condition Gamer đã đăng nhập vào hệ thống

Post-condition Gamer muốn xem hệ thống hôm nay thông báo những gì

Error situations Mất kết nối internet

System state in error

situations

Hệ thống sẽ Loading và nsd sẽ ko thể làm gì đến khi có lại kết nối internet

Standard flow/process Gamer chạm vào biểu tượng lá thư trong thanh menu của game

Alternative flow/ Process

1

Gamer sẽ chạm vào những thông báo muốn đọc

Alternative flow/ Process

2

Những thông báo không cần thiết, không đính kèm vật phẩm

1 Gamer có thể chọn nút đã đọc

2 Chọn nút xóa để xóa thư

Alternative flow/ Process

3

Những thông báo có đính kèm vật phẩm thì ko thể xóa

1 Gamer cần chạm vào thư đang đính kèm vật phẩm

2 Nhận vật phẩm

3 Chọn nút xóa để xóa thư

Mua hàng

Trang 27

Description Được gọi khi Gamer muốn nạp tiền để mua vật phẩm trong game

Actor User Trigger Khi gamer chạm biểu tượng “+” trên thanh

menu trong game

Pre-condition Gamer đã đăng nhập vào hệ thống

Post-condition Gamer chạm vào biểu tượng “+” trong game

Error situations Không kết nối được server

System state in error

situations Hệ thống thông báo: System not available now

Standard flow/process Gamer chạm nút nạp tiền trong game và hệ thống sẽ hiển thị nạp quân

huy = Google Play 1.Gamer chọn nút nạp trong game

2 Lựa chọn số tiền muốn nạp

Alternative flow/

Process 1

2a.Hệ thống sẽ hiện thị thông báo để gamer lựa chọn hình thức nạp2b Nạp = Zalo Pay

2b’ Gamer cần có TK Zalo Pay đã có số dư trong Zalo Pay hoặc

đã liên kết Zalo Pay với ngân hàng 2b’’.Chạm nút Thanh toán

Trang 28

8 Giao diện mockup

9 Ảnh chụp source control system

Ngày đăng: 07/03/2023, 20: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