bài tập lớn phân tích thiết kế hệ thống thông tin đề tài phân tích và thiết kế hệ thống nghe nhạc trực tuyến

28 5 0
Tài liệu đã được kiểm tra trùng lặp
bài tập lớn phân tích thiết kế hệ thống thông tin đề tài phân tích và thiết kế hệ thống nghe nhạc trực tuyến

Đ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

Khảo sát bài toán- Là một hệt thống nghe nhạc, hệ thống cần cung cấp cho người dùng những chức năng từ cơ bản tới nâng cao, đáp ứng nhu cầu giải trí về mặt âm nhạc.- Hệ thống được quản l

Trang 1

TRƯỜNG ĐẠI HỌC THỦY LỢIKHOA CÔNG NGHỆ THÔNG TIN

Trang 2

2.1 Yêu cầu chức năng 5

2.2 Yêu cầu phi chức năng 6

3 Biểu đồ Usecase 7

3.1 Usecase tổng quát 7

3.2 Chi tiết Usecase 7

3.2.1 Đăng nhập (Nguyễn Trà Giang) 7

3.2.2 Xem thông tin nghệ sĩ (Nguyễn Trà Giang) 8

3.2.3 Theo dõi nghệ sĩ (Nguyễn Trà Giang) 9

3.2.4 Tìm kiếm (Nguyễn Trà Giang) 10

3.2.5 Quên mật khẩu (Nguyễn Trà Giang) 10

3.2.6 Quản lý người dùng (Lê Tùng Dương) 11

3.2.7 Quản lý nghệ sĩ (Lê Tùng Dương) 12

3.2.8 Thống kê (Lê Tùng Dương) 13

3.2.9 Quản lý album (Lê Tùng Dương) 14

3.2.10 Quản lý nhạc (Lê Tùng Dương) 14

3.2.11 Đăng kí nghệ sĩ (Lê Trí Đức) 15

3.2.12 Thêm nhạc vào danh sách phát (Lê Trí Đức) 16

3.2.13 Nâng cấp gói VIP (Lê Trí Đức) 17

3.2.14 Quản lý danh sách phát (Lê Trí Đức) 18

3.2.15 Chia sẻ (Lê Trí Đức) 19

3.2.16 Thống kê (Vũ Anh Tú) 20

3.2.17 Nghe nhạc online (Vũ Anh Tú) 20

3.2.18 Quản lý album (Vũ Anh Tú) 21

3.2.19 Quản lý nhạc (Vũ Anh Tú) 22

3.2.20 Quản lý thể loại (Vũ Anh Tú) 23

3.2.21 Đăng ký tài khoản (Nguyễn Bảo Chung) 24

3.2.22 Quản lý tài khoản (Nguyễn Bảo Chung) 25

3.2.23 Lưu nhạc offline (Nguyễn Bảo Chung) 25

Trang 3

3.2.24 Chọn chất lượng nhạc (Nguyễn Bảo Chung) 263.2.25 Bình luận (Nguyễn Bảo Chung) 26

Lời mở đầu

Trong thời đại số hóa ngày nay, ngành công nghiệp âm nhạc đã trải qua một sự biến đổi đáng kể, từ cách mà âm nhạc được sản xuất, phân phối đến cách mà người tiêu dùng tương tác với nó Một trong những tiến bộ đáng kể nhất trong lĩnh vực này là sự xuất hiện và phát triển củacác hệ thống nghe nhạc trực tuyến

Hệ thống nghe nhạc trực tuyến không chỉ là một phương tiện giải trí, mà còn là một phần quan trọng trong cuộc sống hàng ngày của hàng triệu người trên toàn thế giới Tính tiện lợi, đa dạng nội dung, và khả năng tùy chỉnh cao đã làm cho các dịch vụ nghe nhạc trực tuyến trở thành một phần không thể thiếu của cuộc sống hiện đại Một hệ thống nghe nhạc cần đáp ứng được yêucầu nghe nhạc của người dùng, từ những chức năng cơ bản, đến chức năng nâng cao trải nghiệm người dùng, giúp cho trải nghiệm nghe nhạc ngày càng tốt hơn.

Do đó nhóm em chọn thực hiện đề tài “Phân tích và thiết kế hệ thống nghe nhạc trực tuyến” Báo cáo này nhằm mục đích phân tích và đánh giá các yếu tố quan trọng trong hệ thống nghe nhạc trực tuyến, từ góc độ kỹ thuật đến trải nghiệm người dùng Bằng cách nắm bắt được cơ sở hạ tầng, tính năng chính, và xu hướng phát triển của các dịch vụ nghe nhạc trực tuyến Báocáo này sẽ cung cấp cái nhìn tổng quan hơn, phân tích & thiết kế chi tiết đồng thời nghiên cứu sâu về hệ thống nghe nhạc trực tuyến sẽ được xây dựng.

Nhóm em xin chân thành cảm ơn sự giúp đỡ tận tình của cô Nguyễn Ngọc Quỳnh Châu, đồng thời cảm ơn cô đã giảng dạy môn học “Phân tích thiết kế hệ thống thông tin”, đã trang bị cho chúng em những kiến thức cần thiết cho việc hoàn thành đề tài này Dù đã trải qua quá trình làm việc chăm chỉ và nghiêm túc, song cũng không tránh được sai sót trong bài làm Chúng em kính mong nhận được góp ý của cô để từng bước hoàn thiện dự án này và sử dụng làm kiến thức cho những dự án sau này.

Trang 4

1 Đặc tả yêu cầu khách hàng

1.1 Khảo sát bài toán

- Là một hệt thống nghe nhạc, hệ thống cần cung cấp cho người dùng những chức năng từ cơ bản tới nâng cao, đáp ứng nhu cầu giải trí về mặt âm nhạc.

- Hệ thống được quản lý bởi quản trị viên: có quyền sử dụng và quản lý tất cả các chức năng của hện thống, tương tác với cơ sở dữ liệu qua các chức năng: quản lý người dùng, quản lý nhạc, quản lý album, quản lý thể loại Quản trị viên cũng có thể nắm bắt tình hình của hệ thống bằng chức năng Thống kê (thống kê lượt truy cập, lượt nghe, số bài hát, số nghệ sĩ, số album, doanh thu của hệ thống, xếp hạng bài hát dựa trên lượt nghe)

- Hệ thống cung cấp đầy đủ chức năng cho người dùng trong việc nghe nhạc, và thuận tiện cho nghệ sĩ trong việc phát hành và quản lý những bài hát của mình

+ Đối với người dùng thường, các chức năng về cơ bản vẫn đáp ứng tốt cho quá trình nghe nhạc: nghe nhạc online, xem thông tin bài hát, xem thông tin nghệ sĩ, theo dõi nghệ sĩ, thêm bài hát vào danh sách phát, tìm kiếm, chia sẻ, quản lý tài khoản (quản lý các thông tin cá nhân)

+ Người dùng thường nếu có nhu cầu dùng chức năng nâng cao có thể đăng kí làm người dùng VIP, ngoài các chức năng của người dùng thường, sẽ có thêm cácđặc quyền: lưu nhạc về tài khoản để nghe offline, tùy chỉnh chất lượng nhạc, mang đến trải nghiệm tốt hơn trong quá trình nghe nhạc.

+ Người dùng nói chung có thể đăng kí làm nghệ sĩ Sau khi được xét duyệt trở thành nghệ sĩ, ngoài các chức năng như người dùng, nghệ sĩ có thể phát hành nhạc, phát hành album (một album gồm nhiều bài hát theo một chủ đề nhất định), quản lý nhạc và album hiện có, quản lý doanh thu dựa trên việc phát hành nhạc.- Để sử dụng các chức năng của hệ thống, người dùng cần đăng nhập vào hệ thống Nếu

chưa có tài khoản, người dùng có thể đăng ký tài khoản, hoặc chọn đăng nhập bằng các phương thức khác Nếu quên mật khẩu, người dùng có thể yêu cầu cấp lại mật khẩu.

1.2 Hoạt động nghiệp vụ

- Hệ thống cung cấp những bài nhạc cho người nghe bao gồm tên bài hát, tên nghệ sĩ và âm thanh (âm thanh của bài nhạc được đẩy lên hệ thống dưới dạng file mp3) Trong quá trình nghe nhạc, người dùng có thể xem thông tin chi tiết của bài hát (tác giả, thời gian phát hành, đơn vị phát hành, thuộc album nào, thuộc thể loại nào, hãng thu âm), xem thông tin của nghệ sĩ (họ tên, năm sinh, các bài hát nổi bật, giới thiệu, ảnh đại

4

Trang 5

diện), theo dõi nghệ sĩ Người dùng có thể bình luận về bài hát, chia sẻ bài hát (bằng đường dẫn) hoặc thêm bài hát vào danh sách phát

- Người dùng có thể quản lý danh sách phát, bằng cách tạo danh sách phát mới (điền tên danh sách phát), sửa danh sách phát hiện có (sửa tên danh sách phát, xóa bài hát hiện cótrong danh sách phát, xóa danh sách phát)

- Đối với người dùng VIP, họ có thể lưu nhạc về để nghe offline (khi không có kết nối mạng), hoặc chọn chất lượng nhạc (cao, thấp, trung bình) Để trở thành người dùng VIP, người dùng thường sẽ đăng ký gói VIP Khi đăng ký, người dùng chọn gói VIP (theo tuần, theo tháng, theo năm), sau đó thanh toán bằng cách quét mã QR Hệ thống sẽ tự động xác nhận thanh toán thành công và nâng cấp người dùng thường lên người dùng VIP.

- Người dùng có thể tìm kiếm bài hát hoặc nghệ sĩ bằng cách nhập từ khóa vào thanh công cụ, hoặc tìm kiếm theo thể loại nhạc, hoặc tìm kiếm từ những gợi ý của hệ thống Hệ thống sẽ hiển thị kết quả tìm kiếm được, người dùng có thể nhấn vào để nghe nếu đó là bài hát, nhấn vào để xem trang cá nhân nghệ sĩ nếu đó là nghệ sĩ.

- Người dùng có thể quản lý trang cả nhân của mình: chỉnh sửa thông tin cá nhân như tên, ngày sinh, số điện thoại, email, mô tả, giới tính.

- Người dùng có thể đăng ký làm nghệ sĩ bằng chức năng Đăng kí nghệ sĩ: hệ thống yêu cầu người dùng điền các thông tin: Hãng thu âm, nghệ danh, công ty chủ quản, đồng thời yêu cầu người dùng đính kèm một file âm thanh mp3 (tác phẩm của người dùng) Sau khi đọc điều khoản, người dùng xác nhận đăng ký, quản trị viên sẽ xem xét duyệt người dùng trở thành nghệ sĩ

+ Nghệ sĩ sẽ quản lý doanh thu của mình bằng chức năng Quản lý doanh thu Tại đây, nghệ sĩ có thể thống kê (Doanh thu hàng tháng, biểu đồ doanh thu hằng năm, số lượt xem hằng tháng, số lượt xem hằng năm, xếp hạng doanh thu, biểu đồ tăng trưởng doanhthu của nghệ sĩ, biểu đồ tăng trưởng lượt xem của nghệ sĩ Các ca khúc đã đăng, doanh thu và lượt xem của các ca khúc đã đăng Ngày cập nhật lần cuối Độ tăng trưởng so với ngày cập nhật cuối) Doanh thu dao động từ 15-50% trên tổng thu nhập của bài hát, tùy vào bậc của nghệ sĩ Nghệ sĩ được phân thành ba bậc: nghệ sĩ mới (thu nhập 15% trên tổng thu nhập bài hát), nghệ sĩ triển vọng (thu nhập 30% trên tổng thu nhập bài hát), nghệ sĩ tài năng (thu nhập 50% trên tổng thu nhập bài hát).

- Quản trị viên có thể quản lý hệ thống tại trang quản trị Tại đây, quản trị viên sẽ có các chức năng như:

+ Quản lý người dùng(xóa người dùng hiện có, sửa quyền của người dùng)

5

Trang 6

+ Quản lý nghệ sĩ (xác nhận yêu cầu làm nghệ sĩ, lúc này tài khoản ngoài quyền là User, sẽ có thêm một quyền là Artist; xóa nghệ sĩ; sửa bậc của nghệ sĩ)

+ Quản lý nhạc (duyệt nhạc mới, xóa nhạc hiện có trên hệ thống).+ Quản lý album (duyệt album mới, xóa album hiện có trên hệ thống).

+ Quản lý thể loại (thể loại gồm các thông tin như tên thể loại, mô tả) bằng các chức năng thêm thể loại, sửa thông tin thể loại hiện có, xóa thể loại hiện có

+ Quản trị viên cũng có thể thống kê hoạt động của hệ thống: lượt truy cập, lượt nghe tổng, số bài hát hiện có, số album hiện có, số nghệ sĩ hiện có, doanh thu tổng.- Hệ thống cung cấp trang đăng ký và đăng nhập

+ Đối với đăng ký, người dùng nhập các thông tin: Họ tên, ngày sinh, giới tính, số điện thoại, email, mật khẩu (mật khẩu tối thiểu 8 kí tự).

+ Đối với đăng nhập: Đăng nhập bằng tài khoản (người dùng nhập email/username, số điện thoại, mật khẩu đăng nhập), đăng nhập bằng Google (người dùng đăng nhập bằng tài khoản Google), đăng nhập bằng Facebook (người dùng đăng nhập bằng tài khoản Facebook),

+ Đối với quản trị viên: quản trị viên truy cập vào trang đăng nhập riêng dành cho quảntrị viên, điền tài khoản và mật khẩu quản trị.

+ Quên mật khẩu: người dùng nhập email/số điện thoại để yêu cầu lấy lại mật khẩu Hệ thống gửi một dường dẫn vào email, người dùng nhấn vào đường dẫn đó để tạo mật khẩu mới (mật khẩu tối thiểu 8 kí tự).

2 Đặc tả yêu cầu hệ thống

2.1 Yêu cầu chức năng● Quản trị viên: - Quản lý album- Quản lý nhạc- Quản lý thể loại- Quản lý nghệ sĩ- Thống kê

● Người dùng cơ bản:- Xem thông tin nghệ sĩ- Nghe nhạc online

- Thêm nhạc vào danh sách phát- Quản lý danh sách phát- Bình luận

- Theo dõi- Đăng ký nghệ sĩ

6

Trang 7

- Nâng cấp gói VIP- Tìm kiếm- Đăng ký tài khoản- Đăng nhập- Quản lý tài khoản- Chia sẻ- Quên mật khẩu

● Người dùng VIP gồm chức năng của người dùng cơ bản và chức năng nâng cao:- Lưu nhạc offline

- Tùy chỉnh chất lượng nhạc

● Nghệ sĩ bao gồm những chức năng của người dùng cơ bản / người dùng VIP (tùyvào gói mà nghệ sĩ đăng kí), và chức năng của nghệ sĩ:

- Quản lý nhạc của nghệ sĩ- Quản lý album của nghệ sĩ- Quản lý doanh thu

2.2 Yêu cầu phi chức năng- Tốc độ phản hồi nhanh, độ ổn định cao- Đảm bảo bảo mật, an toàn thông tin

- Độ tương thích cao với các hệ điều hành, các trình duyệt- Hỗ trợ tương tác và phản hồi thông tin

- Dễ dàng bảo trì, nâng cấp hệ thống- Giao diện đẹp và thân thiện với người dùng

7

Trang 8

3 Biểu đồ Usecase

3.1 Usecase tổng quát

3.2 Chi tiết Usecase

3.2.1 Đăng nhập (Nguyễn Trà Giang)

Tên use case Đăng nhậpTác nhân chính Người dùng

Mục đích (mô tả) Cho phép người dùng đăng nhậpMức độ ưu tiên (priority) Bắt buộc phải có

Điều kiện kích hoạt(trigger) Người dùng nhấn “Đăng nhập”Điều kiện tiên quyết(pre- condition) Người dùng đã có tài khoảnĐiều kiện thành công(Post-condition) Người dùng đăng nhập thành côngĐiều kiện thất bại Người dùng không dăng nhập được Luồng sự kiện chính (Basic Flow) 1 Hệ thống hiển thị các phương thức đăng

nhập: đăng nhập bằng tài khoản hệ thống, đăng nhập bằng tài khoản Google, đăng nhập bằng tài khoản Facebook2 Người dùng chọn đăng nhập bằng tài 8

Trang 9

khoản hệ thống.

3 Hệ thống hiển thị form đăng nhập gồm các thông tin: mail(đã được dùng để đăng ký tài khoản)/tên tài khoản và mật khẩu4 Người dùng nhập thông tin5 Người dùng ấn “Xác nhận”6 Hệ thống kiểm tra thông tin

7 Hệ thống thông báo đăng nhập thành công8 Hệ thống hiển thị trang chủ

Luồng sự kiện thay thế (Alternative Flow) 2.1 Người dùng chọn phương thức đăng nhập bằng tài khoản Facebook

2.1.1 Hệ thống chuyển hướng sang trang đăng nhập của Facebook.

2.1.2 Người dùng đăng nhập vào Facebook.2.1.3 Hệ thống kết nối với tài khoản Facebook của người dùng.

2.1.4 Hệ thống hiển thị thông báo đăng nhập thành công.

2.1.5 Hệ thống tự động quay về màn hình chính của ứng dụng

2.2 Người dùng chọn phương thức đăng nhập bằng tài khoản Google

2.2.1 Hệ thống chuyển hướng sang trang đăng nhập của Google.

2.2.2 Người dùng đăng nhập vào Google2.2.3 Hệ thống kết nối với tài khoản Google của người dùng.

2.2.4 Hệ thống hiển thị thông báo đăng nhập thành công.

2.2.5 Hệ thống tự động quay về màn hính chính của ứng dụng

Luồng sự kiện ngoại lệ (Exception Flow) 6a Hệ thống kiểm tra người dùng bỏ trống trườngnhập thông tin

6a1 Hệ thống thông báo “Đây là trường thông tin bắt buộc Vui lòng nhập đầy đủ”

5a Người dùng ấn “Hủy”

5a1 Hệ thống quay về màn hình đăng nhập6b Hệ thống kiểm tra email hoặc mật khẩu khôngtrùng khớp với thông tin được lưu trong CSDL6b1 Hệ thống thông báo “Email hoặc mật khẩu đã sai Vui lòng nhập lại”

3.2.2 Xem thông tin nghệ sĩ (Nguyễn Trà Giang)Tên use case Xem thông tin nghệ sĩTác nhân chính Người dùng

Mục đích (mô tả) Cho phép người dùng xem thông tin nghệ sĩ9

Trang 10

Mức độ ưu tiên (priority) Bắt buộc phải có

Điều kiện kích hoạt(trigger) Người dùng nhấn xem thông tin nghệ sĩĐiều kiện tiên quyết(pre- condition) Người dùng đã đăng nhập

Điều kiện thành công(Post-condition) Người dùng xem thông tin nghệ sĩ thành côngĐiều kiện thất bại Người dùng không xem được thông tin nghệ sĩ Luồng sự kiện chính (Basic Flow) 1 Hệ thống hiển thị các trường thông tin của

nghệ sĩ: Thông tin cá nhân (ảnh đại diện, họ tên thật (nếu có), ngày tháng năm sinh, quốc gia, hãng thu âm), và các mô tảkhác (thành tựu nghệ thuật, các danh hiệu,công ty nghệ thuật, tên các bản hit, đườngdẫn đến các trang mạng xã hội, …), bậc(nghệ sĩ mới, nghệ sĩ triển vọng, nghệ sĩ tài năng).

2 Người dùng chọn “Xem chi tiết” ở trườngthông tin muốn xem

3 Hệ thống hiển thị chi tiết trường thông tinđó của nghệ sĩ

Luồng sự kiện thay thế (Alternative Flow) Không cóLuồng sự kiện ngoại lệ (Exception Flow) Không có

3.2.3 Theo dõi nghệ sĩ (Nguyễn Trà Giang)Tên use case Theo dõi nghệ sĩTác nhân chính Người dùng

Mục đích (mô tả) Cho phép người dùng theo dõi nghệ siMức độ ưu tiên (priority) Bắt buộc phải có

Điều kiện kích hoạt(trigger) Người dùng nhấn “Theo dõi”Điều kiện tiên quyết(pre- condition) Người dùng đã đăng nhập

Điều kiện thành công(Post-condition) Người dùng theo dõi nghệ sĩ hành côngĐiều kiện thất bại Người dùng không theo dõi được nghệ sĩ Luồng sự kiện chính (Basic Flow) 1 Hệ thống hiển thị thông báo “Bạn đã theo

dõi thành công”

2 Hệ thống thêm nghệ sĩ vào danh sách đang theo dõi của người dùng.3 Hệ thống cập nhật nút “Theo dõi” thành

“Đang theo dõi”

4 Hệ thống cập nhật lại vào CSDLLuồng sự kiện thay thế (Alternative Flow) Không có

Luồng sự kiện ngoại lệ (Exception Flow) 2a Hệ thống kiểm tra người dùng đã theo dõi nghệ sĩ

2a1 Người dùng ấn “Đang theo dõi”10

Trang 11

2a2 Hệ thống xóa nghệ sĩ khỏi danh sách đang theo dõi của người dùng

2a3 Hệ thống cập nhật nút “Đang theo dõi” thành“Theo dõi”

2a4 Hệ thống cập nhật lại vào CSDL3.2.4 Tìm kiếm (Nguyễn Trà Giang).

Tên use case Tìm kiếmTác nhân chính Người dùng

Mục đích (mô tả) Cho phép người dùng tìm kiếmMức độ ưu tiên (priority) Bắt buộc phải có

Điều kiện kích hoạt(trigger) Người dùng nhấn “Tìm kiếm”Điều kiện tiên quyết(pre- condition) Người dùng đã đăng nhậpĐiều kiện thành công(Post-condition) Người dùng tìm kiếm thành côngĐiều kiện thất bại Người dùng không tìm kiếm được Luồng sự kiện chính (Basic Flow) 1 Hệ thống hiển thị thanh tìm kiếm

2 Người dùng nhập nhập thông tin cần tìm kiếm: tên nghệ sĩ hoặc tên bài hát, tên albums, lời bài hát.

3 Người dùng nhấn “Enter”.4 Hệ thống kiểm tra thông tin.5 Hệ thống hiển thị các kết quả tìm kiếm.Luồng sự kiện thay thế (Alternative Flow) Không có

Luồng sự kiện ngoại lệ (Exception Flow) 4a Hệ thống kiểm tra và không có dữ liệu hợp lệ.4a1 Hệ thống hiển thị thông báo “Không có két quả phù hợp Vui lòng nhập lại”

3.2.5 Quên mật khẩu (Nguyễn Trà Giang)Tên use case Quên mật khẩu Tác nhân chính Người dùng

Mục đích (mô tả) Cho phép người dùng đổi mật khẩuMức độ ưu tiên (priority) Bắt buộc phải có

Điều kiện kích hoạt(trigger) Người dùng ấn “Quên mật khẩu”Điều kiện tiên quyết(pre- condition) Người dùng đã có tài khoản.Điều kiện thành công(Post-condition) Người dùng đổi mật khẩu thành côngĐiều kiện thất bại Người dùng không đổi được mật khẩuLuồng sự kiện chính (Basic Flow) 1 Hệ thống hiển thị các phương thức đổi

mật khẩu: email hoặc số điện thoại2 Người dùng chọn đổi mật khẩu bằng

3 Người dùng ấn “Gửi mã”4 Hệ thống kiểm tra email

5 Hệ thống hiển thị thông báo “Để thay đôi mật khẩu vui lòng kiểm tra hộp thư email”

6 Hệ thống kiểm tra người dùng đã ấn vào đường dẫn trong email

11

Trang 12

7 Hệ thống hiển thị form đổi mật khẩu8 Người dùng nhập mật khẩu mới (mật

khẩu tối thiểu 8 kí tự).9 Người dùng xác nhận.10 Hệ thống kiểm tra mật khẩu mới.11 Hệ thống hiển thị thông báo”Đổi mật

2.9 Người dùng ấn xác nhận2.10 Hệ thống kiểm tra mãUsecase tiếp tục từ bước 7

Luồng sự kiện ngoại lệ (Exception Flow) 2.5.a Hệ thống kiểm tra số điện thoại không hợp lệ

2.5.a1 Hệ thống hiển thị thông báo “Số điện thoại không hợp lệ Vui lòng nhập lại”

2.10.a Hệ thống kiểm tra mã xác nhận sai2.10.a1 Hệ thống hiển thị thông báo “Mã xác nhậnsai Vui lòng nhập lại”

4a Hệ thống kiểm tra email không hợp lệ4a1 Hệ thống hiển thị thông báo “Email không tồn tại Yêu cầu nhập lại email”

9a Người dùng ấn Hủy

9a1 Hệ thống quay về màn hình đăng nhập10a Hệ thống kiểm tra mật khẩu mới không đúng yêu cầu.

10a1 Hệ thống hiển thị thông báo “Mật khẩu mới không đúng yêu cầu Vui lòng nhập lại”3.2.6 Quản lý người dùng (Lê Tùng Dương)

Tên use case Quản lý người dùngTác nhân chính Quản trị viên

12

Trang 13

Mục đích (mô tả) Cho phép quản trị viên quản lý người dùngMức độ ưu tiên (priority) Bắt buộc phải có

Điều kiện kích hoạt(trigger) Quản trị viên nhấn quản lý người dùngĐiều kiện tiên quyết(pre- condition) Quản trị viên đã đăng nhập

Điều kiện thành công(Post-condition) Quản trị viên quản lý người dùng thành côngĐiều kiện thất bại Quản trị viên không quản lý người dùng được Luồng sự kiện chính (Basic Flow) 1 Hệ thống hiển thị danh sách người dùng

2 Quản trị viên dùng chọn chức năng2.1 Sửa quyền của người dùng- 2.1.1 Quản trị viên chọn quyền- 2.1.2 Quản trị viên xác nhận- 2.1.3 Hệ thống cập nhật quyền của người dùng trong CSDL.2.2 Xóa người dùng- 2.2.1 Quản trị viên xác nhận- 2.2.2 Hệ thống xóa người dùng khỏi cơ sở dữ liệu.

Luồng sự kiện thay thế (Alternative Flow) Không

Luồng sự kiện ngoại lệ (Exception Flow) 2.1.2a Quản trị viên dùng nhấn hủy

2.1.2a1 Hệ thống quay trở lại trang hiển thị danh sách người dùng

2.2.1a Quản trị viên nhấn hủy

2.2.1a1 Hệ thống quay trở lại trang hiển thị danh sách người dùng

3.2.7 Quản lý nghệ sĩ (Lê Tùng Dương)Tên use case Quản lý nghệ sĩTác nhân chính Quản trị viên

Mục đích (mô tả) Cho phép quản trị viên quản lý nghệ sĩMức độ ưu tiên (priority) Bắt buộc phải có

Điều kiện kích hoạt(trigger) Quản trị viên nhấn quản lý nghệ sĩĐiều kiện tiên quyết(pre- condition) Quản trị viên đã đăng nhập

Điều kiện thành công(Post-condition) Quản trị viên quản lý nghệ sĩ thành côngĐiều kiện thất bại Quản trị viên không quản lý nghệ sĩ được Luồng sự kiện chính (Basic Flow) 1 Hệ thống hiển thị danh sách nghệ sĩ.

2 Quản trị viên dùng chọn chức năng2.1 Duyệt nghệ sĩ

- 2.1.1 Hệ thống hiển thị danh sách yêu cầu đăng kí nghệ sĩ

- 2.1.2 Quản trị viên chọn yêu cầu đăng ký nghệ sĩ.

- 2.1.3 Quản trị viên xác nhận duyệt13

Trang 14

- 2.1.4 Hệ thống thay đổi quyền của người dùng thành nghệ sĩ.2.2 Sửa bậc của nghệ sĩ- 2.2.1 Quản trị viên chọn bậc- 2.2.2 Quản trị viên xác nhận- 2.2.3 Hệ thống cập nhật bậc của nghệ sĩtrong CSDL.

2.3 Xóa nghệ sĩ

- 2.3.1 Quản trị viên xác nhận- 2.3.2 Hệ thống xóa nghệ sĩ khỏi cơ sở dữ liệu.

Luồng sự kiện thay thế (Alternative Flow) Không có

Luồng sự kiện ngoại lệ (Exception Flow) 2.1.3 Quản trị viên nhấn hủy

2.1.3a1 Hệ thống quay trở lại trang hiển thị danh sách nghệ sĩ

2.2.2a Quản trị viên nhấn hủy

2.2.2a1 Hệ thống quay trở lại trang hiển thị danh sách nghệ sĩ

2.3.1a Quản trị viên nhấn hủy

2.3.1a1 Hệ thống quay trở lại trang hiển thị danh sách nghệ sĩ

3.2.8 Thống kê (Lê Tùng Dương)Tên use case Thống kêTác nhân chính Quản trị viên

Mục đích (mô tả) Cho phép quản trị viên thống kê.Mức độ ưu tiên (priority) Bắt buộc

Điều kiện kích hoạt(trigger) Quản trị viên

Điều kiện tiên quyết(pre- condition) Quản trị viên đã đăng nhập.Điều kiện thành công(Post-condition) Quản trị viên thống kê thành côngĐiều kiện thất bại Quản trị viên không thống kê được Luồng sự kiện chính (Basic Flow) 1 Hệ thống hiển thị form thống kê gồm:

lượt truy cập, lượt nghe tổng, số bài hát hiện có, số album hiện có, số nghệ sĩ hiện có, doanh thu tổng, biểu đồ phát triển.2 Quản trị viên chọn khoảng thời gian (theo

ngày, theo tháng, theo năm, từ ngày nào đến ngày nào).

3 Quản trị viên nhấn “Thống kê”4 Hệ thống tự động cập nhật các trường

thông tin thống kê.

Luồng sự kiện thay thế (Alternative Flow) 1a Quản trị viên bật chế độ tự động thống kê (theo ngày, theo tháng, theo năm)14

Ngày đăng: 16/05/2024, 16:21

Tài liệu cùng người dùng

Tài liệu liên quan