1. Trang chủ
  2. » Giáo Dục - Đào Tạo

môn học phân tích thiết kế phần mềm đề tài phân tích mạng xã hội instagram

41 1 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 mạng xã hội Instagram
Tác giả Huỳnh Thanh Huy, Nguyễn Trần Nhật Duy, Trần Công Huy, Trần Tiến Đạt
Người hướng dẫn ThS Bùi Thị Thanh Tú
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 2023
Thành phố Tp. Hồ Chí Minh
Định dạng
Số trang 41
Dung lượng 2,67 MB

Nội dung

+ ISTAGRAM: đăng nhập bằng hình thức facebook và tài khoản+ FACEBOOK: facebook đăng nhập rất đơn giản chỉ đăng nhập bằng tài khoản mật khẩu+ TWITTER: Với các thức đăng nhập đa dạng hơn c

Trang 1

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 MẠNG XÃ HỘI INSTAGRAM

Giáo Viên Hướng Dẫn : ThS Bùi Thị Thanh Tú

Thành Viên : Huỳnh Thanh Huy – MSSV: 22DH111219

Nguyễn Trần Nhật Duy – MSSV: 22DH110563 Trần Công Huy – MSSV: 22DH114555

Trần Tiến Đạt – MSSV:22DH110767

Trang 2

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

Trang 3

Lời cảm ơn

Trang 4

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

Trang 5

Lưu trữ các thay đổi

*A - Added M - Modified D - Deleted

Ngày tháng Phần tử thay đổi A*

Trang 6

Bảng chữ ký

Tác giả:

Tên: Chữ ký:

Vị trí: Ngày:

Tên: Chữ ký:

Vị trí: Ngày:

Tên: Chữ ký:

Vị trí: Ngày:

Người điều chỉnh: Tên: Chữ ký:

Vị trí: Ngày:

Người duyệt: Tên: Chữ ký:

Vị trí: Ngày:

Trang 7

Mục lục

Bảng báo cáo đồ án 1

Tên dự án 1

Nhóm thực hiện đề tài 1

Lưu trữ các thay đổi 2

Bảng chữ ký 3

Mục lục 4

1 Giới thiệu 6

1.1 Mục tiêu 6

1.2 Các định nghĩa và từ viết tắt 6

1.3 Tham khảo 6

2 Phân tích yêu cầu 6

2.1 Mô tả dự án 6

2.2 Actors và Use Cases 6

2.2.1 Các Use Case Diagram 6

2.2.2 Mô tả Actors 10

2.2.3 Mô tả Use Cases 10

2.3 Môi trường vận hành 10

2.4 Các giải thiết và phụ thuộc 10

3 Yêu cầu chức năng 10

3.1 UC01: Login 10

3.2 UC02: List users in a division 11

4 Thiết kế hệ thống 12

4.1 Kiến trúc hệ thống 12

4.2 Thiết kế dữ liệu 12

5 Hệ thống được xây dựng 12

5.1 Chức năng chính 1 12

5.2 Chức năng chính 2 12

6 Tổng kết 12

6.1 Các chức năng đã hoàn thành 12

6.2 Các chức năng có thể phát triển 12

Trang 8

1 Giới thiệu

1.1 Mục tiêu

Bản phân tích và thiết kế này cung cấp bản mô tả chi tiết về hệ thống Mạng Xã Hội Instagram, bản phân tích các chức năng chủ yếu và bản thiết kế các chức năng thiết kế chính yếu của hệ thống Mạng Xã Hội Instagram được xây dựng

Trang 10

https://twitter.com

Trang 11

+ ISTAGRAM: đăng nhập bằng hình thức facebook và tài khoản

+ FACEBOOK: facebook đăng nhập rất đơn giản chỉ đăng nhập bằng tài khoản mật khẩu

+ TWITTER: Với các thức đăng nhập đa dạng hơn có thể đăng nhập bằng gmail, Appe, tài khoản mật khẩu

2 ) TIỀM KIẾM

+ TWITTER: tìm kiếm không được chính xác lắm

+ FACEBOOK: tìm kiếm ổn, sắp xếp tìm kiếm dựa trên độ liên quan

+ ISTAGRAM : tìm kiếm chính xác phân loại dựa trên độ liên quan giữa các bài tập và ưu tiên phần được nhiều người tin dùng lên đầu

3 ) ĐĂNG TIN

Về chức năng đăn tin thì các trang mạng xã hồi đều tương đồng với nhau đều có thể đăng bài viết với hình ảnh, video, văn bản, icon, #hastag đa dạng nội dung

4 ) BẢO MẬT THÔNG TIN KHÁCH HÀNG

+ ISTAGRAM: Có xác nhận điều khoản bảo đồng ý với các điều khoản của bảo mật thông tin khách hàng khi đăng ký , có yêu cầu khách hàng nhập mã được gửi qua số điện thoại để xác thực

+ FACEBOOK: Có xác nhận điều khoản bảo đồng ý với các điều khoản của bảo mật thông tin khách hàng khi đăng ký

+ TWITTER: có xác nhận điều khoản bảo đồng ý với các điều khoản của bảo mật thông tin khách hàng khi đăng ký

Trang 12

2 Phân tích yêu cầu

2.1 Mô tả dự án

3.2

Đặc Điểm:

 Tất cả dữ liệu, thông tin của instagram đều được lưu trữ trên một hệ thống duy nhất, giúp nhà quản

lý có thể quản lý và tra cứu thông tin nhanh chóng, dễ dàng, bên cạnh đó cũng giúp tránh thất thoát

dữ liệu

 Chỉ với một thiết bị kết nối internet (máy tính, máy tính bảng, điện thoại thông minh,…) là ngườidùng có thể sử dụng phần mềm mà không bắt buộc phải cài đặt hay lệ thuộc và một máy chủ duynhất Giúp có thể quản lý phòng tập mọi lúc mọi nơi

 Giảm thiểu các công việc trùng lặp, giúp tiết kiệm thời gian

 Giao diện thân thiện, đơn giản, dễ sử dụng, khả năng tùy chỉnh cao, có thể sửa đổi cho phù hợp vớitất cả các mô hình phòng tập gym, có thể thay đổi linh hoạt để đáp ứng nhu cầu từ phía phòng tập

Các Use Chính:

 Quản Trị Viên:

o Quản lý toàn bộ tài khoản Người Dùng đang sử dụng mạng xã hội Instagram gồm cốthông tin tài khoản, phân loại tài khoản đã có tích xanh, tài khoản bị hạn chế, tài khoản bình thương

o Quản lý toàn bộ danh sách #hastag hiện tại đang có trong dữ liệu hệ thống mà NgườiDùng sử dụng, xóa #hastag đó nếu #hastag đó vi phạm quy định cộng đồng, và xem

có những bài viết nào đã sử dụng #hastag đó

o Quản lý lịch sử tin nhắn của tất các tài khoản đang sử dụng mạng xã hổi, có thể xem lịch sử tin nhắn của từng chủ tài khoản với các tài khoản khác mà chủ tài khoản đã từng nhăn tin

cá nhân có thể thực hiện khối thao tác CRUD đối với các bài viết của mình

o Quản lý tin nhắn : Cho phép khách hàng xem lịch sử tin nhắn của Người Dùng với các tài khoản khác và xem các tin chờ của các tài khoản khác gửi đên cho Người Dùng và Người Dùng có thể thực hiện thao tác xem tin nhắn xóa tin nhắn và trả lờitin nhắn

o Tiềm kiếm #hastag : Cho phép Người Dùng tiềm kiếm hastag mình muốn tìm

o Tiềm kiếm tài khoản: Cho phép Người Dùng tiền kiếm tài khoản mình muốn và thực hiện xem trang cá nhân của tài khoản đã tiềm và có thể thức hiện theo dõi hoặc hủy theo dõi tài khoản

Trang 13

2.2 Actors và Use Cases

2.2.1 Các Use Case Diagram

Trang 14

Người Dùng:

Trang 15

2.2.2 Mô tả Actors

# Tên Actor Mô tả

Trang 16

1 Quản Trị Viên Quản ly danh sách tài khoản khách hàng, thông tin tài khoản của từng

khách hàng, quản lý danh sách hastag của ứng dụng, quản lý danh sách các loại tài khoản và quản lý kho lưu trư lịch sử tin nhắn của tất cả khách hàng

2 Khách hàng Sử dụng các chức năng của ứng dụng, như đăng nhập , đăng ký, đăng bài

viết, nhắn tin, theo dõi tài khoản, thay đổi thông tin ,…

2.2.3 Mô tả Use Cases

# Code Name Brief Description

1 UC01 Đăng nhập Cho phép actor đăng nh p vào h thốngập vào hệ thống ệ thống

2 UC02 Đăng ký Cho phép actor đăng ký vào hệ thống

3 UC03 Đăng xuất Cho phép actor đăng xuất vào hệ thống

4 UC04 xem danh sách tài khoản Cho phép quản trị viên xem danh sách tài khoản đang sử dụng

ứng dụng

5 UC05 tiềm kiếm tài khoản Cho phép quản trị viên tiềm kiếm xem tài khoản cần tiếm

kiếm có trong hệ thống không

6 UC06 Khóa tài khoản Cho phép quản trị viên Xem khóa tài khoản người dung khi vi

10 UC10 tiềm kiếm hastag Cho phép quản trị viên tiềm kiếm xem hastag cần tiếm kiếm

có trong hệ thống không

11 UC11 xem thông tin hastag Cho phép quản trị viên xem chi tiết thông tin của hastagh

12 UC12 Xóa #hastag Cho phép quản trị viên xóa đi hastag không hợp lệ

13 UC13 xem danh sách bài viết có gắn

#hastag Cho phép quản trị viên xem danh sách các bài viết có gắn hastag

14 UC14 Xem danh sách phân loại tài

khoản Cho phép quản trị viên xem danh sách tài khoản đã có tích xanh và tài khoản bình thường

15 UC15 Thêm tài khoản vào danh sách Cho phép quản trị viên them một tài khoản vào danh sách tài

Trang 17

danh sách tích xanh khoản có tích xanh

17 UC17 xem dánh sách các tài khoản

đang nhắn tin Cho phép quản trị viên xem danh các người dùng đáng sử dụng chức nhắn nhắn tin của ứng dụng

18 UC18 xem danh sách tài khoản nhắn

tin với chủ tài khoản

Cho phép quản trị viên xem danh sách các tài khoản nhắn tin với người dùng

19 UC19 xem nội dung tin nhắn Cho phép quản trị viên xem lịch sử tin nhắn của 2 tài khoản

24 UC24 xem thông tin trang cá nhân Cho phép Người Dùng xem trang cá nhân của người dùng

25 UC25 xem danh sách được theo dõi Cho phép Người Dùng xem dánh sách tài khoản đang theo dõi

người dùng

26 UC26 Xem danh sách theo doi Cho phép Người Dùng xem danh sách các tài khoản mà người

dùng đang theo dõi

27 UC27 xem danh sách tài khoản chặn Cho phép Người Dùng xem danh sách các tài khoản mà người

dung đã chặn

28 UC28 xem thông tin trang tài khoản Cho phép Người Dùng xem thông tin trên trang tài khoản của

tài khoản khác

29 UC29 chặn tài khoản Cho phép Người Dùng chặn tài khoản

30 UC30 hủy chặn Cho phép Người Dùng hủy chặn tài khoản

31 UC31 hủy theo dõi Cho phép Người Dùng hủy theo dõi tài khoản

32 UC32 theo dõi tài khoản Cho phép Người Dùng theo dõi tài khoản tài khoản

33 UC33 xem danh sách bài viết Cho phép Người Dùng xem danh sách bài viết của người dùng

34 UC34 Thêm bài viết Cho phép Người Dùng thêm bài viết

35 UC35 xóa bài viết Cho phép Người Dùng xóa bài viết

36 UC36 chỉnh sữa bài viết Cho phép Người Dùng chỉnh sữa bài viết

37 UC37 xem danh sách tin nhắn chờ Cho phép Người Dùng xem danh sách tin nhắn chờ

Trang 18

38 UC38 xem danh sách tin nhăn đang

nhắn Cho phép Người Dùng xem danh sách tin nhắn mà người dùng đang nhắn

39 UC39 trả lời tin nhắn Cho phép Người Dùng trả lời tin nhắn

40 UC40 Xóa tin nhắn Cho phép Người Dùng xóa tin nhắn

2.3 Bảng phân quyền User vs Function

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

UC01 Đăng nhập Quản Trị Viên, Người

UC02 Đăng ký Quản Trị Viên, Người

Dùng

Quản lý Tài Khoản UC01

UC03 Đăng xuất Quản Trị Viên, Người

UC04 xem danh sách tài khoản Quản Trị Viên, Người

UC05 tiềm kiếm tài khoản quản trị viên Quản lý Tài Khoản

UC06 Khóa tài khoản quản trị viên Quản lý Tài Khoản UC04,UC05UC07 xem thông tin tài khoản quản trị viên Quản lý Tài Khoản UC04,UC05UC08 mở khóa tài khoản quản trị viên Quản lý Tài Khoản UC04,UC05UC09 Xem danh sách #hastag quản trị viên Quản lý số lượng #hastag

UC10 tiềm kiếm hastag quản trị viên Quản lý số lượng #hastag UC09

UC11 xem thông tin hastag quản trị viên Quản lý số lượng #hastag UC09

UC12 Xóa #hastag quản trị viên Quản lý số lượng #hastag UC09

UC13 xem danh sách bài viết có gắn

#hastag quản trị viên Quản lý phân loại tài khoản UC09UC14 Xem danh sách phân loại tài

khoản quản trị viên Quản lý phân loại tài khoảnUC15 Thêm tài khoản vào danh

sách tài khoản tích xanh quản trị viên Quản lý phân loại tài khoản UC14 UC16 xóa tích tài khoản khỏi tài

khoản danh sách tích xanh quản trị viên Quản lý phân loại tài khoản UC14UC17 xem dánh sách các tài khoản

đang nhắn tin quản trị viên

Quản lý Tin Nhắn

UC18 xem danh sách tài khoản nhắn

tin với chủ tài khoản quản trị viên Quản lý Tin Nhắn UC17UC19 xem nội dung tin nhắn quản trị viên Quản lý Tin Nhắn UC17

UC20 xem thông tin chi tiết tài

khoản

Người Dùng quản lý tài khoảnUC21 thêm thông tin tài khoản Người Dùng Quản lý trang cá nhân UC20

UC22 chỉnh sữa thông tin tài khoản Người Dùng Quản lý trang cá nhân UC20

UC23 xóa thông tin tài khoản Người Dùng Quản lý trang cá nhân UC20

UC24 xem thông tin trang cá nhân Người Dùng Quản lý trang cá nhân

UC25 xem danh sách được theo dõi Người Dùng Quản lý trang cá nhân UC24

Trang 19

UC28 xem thông tin trang tài khoản Người Dùng Quản lý trang cá nhân UC24

UC29 chặn tài khoản Người Dùng Quản lý trang cá nhân UC24

UC31 hủy theo dõi Người Dùng Quản lý trang cá nhân UC24

UC32 theo dõi tài khoản Người Dùng Quản lý trang cá nhân UC24

UC33 xem danh sách bài viết Người Dùng Quản lý trang cá nhân UC24

UC34 Thêm bài viết Người Dùng Quản lý trang cá nhân UC24

UC35 xóa bài viết Người Dùng Quản lý trang cá nhân UC24

UC36 chỉnh sữa bài viết Người Dùng Quản lý trang cá nhân UC24

UC37 xem danh sách tin nhắn chờ Người Dùng Quản lý Tin Nhắn

UC38 xem danh sách tin nhăn đang

UC39 trả lời tin nhắn Người Dùng Quản lý Tin Nhắn UC38, UC37

3 Yêu cầu chức năng

3.1 Đặc tả usecase

3.1.1 Đăng nhập

Dùng

Trigger Khi User đang ở trong trang

Đăng ký/Đăng nhập, chọn nút

Đăng nhập

dụng các chức năng liên quan, hệ thống lại redirect đến trang HOME

2 Hệ thống maintenant

3 Mất kết nối internet

System state in error

situations

1 Hệ thống hiển thị trang 404 ERROR

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

3 Hệ thống hiển thị: The site can’t be reached

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

Trang 20

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 (nếu nsd đăng nhập từ trang Đăng ký/ Đăng nhập)

Alternative flow/ Process 1 1 User nhập sai tài khoản

2.Hệ thống sẽ hiện thông báo “Tài khoản không hợp lệ, xin mời đăng nhập lại”

Alternative flow/ Process 2 1 User chưa có tài khoản

2 User chọn nút đăng kí tài khoản: thực hiện theo UC01-Đăng kí

Alternative flow/ Process 3 1 User quên mật khẩu

2 User chọn nút Quên mật khẩu:thực hiện theo UC04-Quên mật khẩu

3.1.2 Quản lý thông tin tài khoản

khoản

nhấn vào nút Quản lý thông tin

tài khoản

tin tài khoản

5 Hệ thống maintenant

6 Mất kết nối internet

System state in error

situations

4 Hệ thống hiển thị trang 404 ERROR

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

6 Hệ thống hiển thị: The site can’t be reached

Trang 21

2 Hệ thông kiểm tra xem đã có tài khoản nào trong danh sách không nếu có tài khoản trong danh sách thì hệ thống redirect tới:

- trang danh sách tài khoản

Alternative flow/ Process 1 1 không tồn tại tài khoản nào trong danh sách

2.Hệ thống sẽ hiện thông báo “danh sách không tồn tại”

Alternative flow/ Process 2 1 Quảng trị viên ở trang quản lý thông tin tài khoản sau đó chọn chức năng

tiềm kiếm tài khoản

2 Hệ thông kiểm tra xem đã có tài khoản nào trong danh sách không nếu có tài khoản trong dữ liệu hệ thống thì hệ thống redirect tới:

- trang thông tin tài khoản

Alternative flow/ Process 3 1 không tồn tại tài khoản nào trong dữ liệu hệ thống

2.Hệ thống sẽ hiện thông báo “tài khoản không tồn tại”

3.1.3 Quản lý danh sách hastag

hastag

Trang 22

Actor Quản Trị Viên Trigger Khi quản trị viên ở trang quản lý nhấn

vào nút Quản lý danh sách hastag

Post-condition Quản trị viên đăng nhập vào hệ thống và đang ở trang Quản lý danh sách

hastag

8 Hệ thống maintenant

9 Mất kết nối internet

System state in error

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

9 Hệ thống hiển thị: The site can’t be reached

Standard flow/process 1 Quảng trị viên ở trang Quản lý danh sách hastag sau đó chọn chức năng

Xem danh sách #hastag

2 Hệ thông kiểm tra xem đã có hastag nào trong danh sách không nếu có hastag trong danh sách thì hệ thống redirect tới:

- trang danh sách hastag

Alternative flow/ Process 1 1 không tồn tại hastag nào trong danh sách

2.Hệ thống sẽ hiện thông báo “danh sách không tồn tại”

Alternative flow/ Process 2 1 Quảng trị viên ở trang Quản lý danh sách hastag sau đó chọn chức năng tìm

kiếm #hastag

2 Hệ thông kiểm tra xem có hastag nào trong dữ liệu hện thống không nếu có hastag trong dữ liệu hện thống redirect tới:

- trang thong tin hastag

Alternative flow/ Process 3 1 không tồn tại hastag nào trong dữ liệu hện thống

2.Hệ thống sẽ hiện thông báo “hastag không tồn tại”

Trang 23

3.1.4 Quản lý phân loại tài khoản

khoản

nhấn vào nút Quản lý phân loại

tài khoản

phân loại tài khoản

11 Hệ thống maintenant

12 Mất kết nối internet

System state in error

situations

10 Hệ thống hiển thị trang 404 ERROR

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

12 Hệ thống hiển thị: The site can’t be reached

Standard flow/process 1 Quảng trị viên ở trang quản lý thông tin tài khoản sau đó chọn chức năng

Xem danh sách phân loại tài khoản

2 Hệ thông kiểm tra xem đã có tài khoản nào trong danh sách không nếu có tài khoản trong danh sách thì hệ thống redirect tới:

- trang danh sách phân loại tài khoản

Alternative flow/ Process 1 1 không tồn tại tài khoản nào trong danh sách

2.Hệ thống sẽ hiện thông báo “danh sách không tồn tại”

Alternative flow/ Process 2 1 Quảng trị viên ở trang danh sách phân loại tài khoản sau đó chọn chức

Thêm tài khoản vào danh sách tài khoản tích xanh

2 Hệ thông thông báo thêm thành công và redirect tới:

- trang danh sách phân loại tài khoản

Alternative flow/ Process 3 1 Quảng trị viên ở trang danh sách phân loại tài khoản sau đó chọn chức xóa

tích tài khoản khỏi tài khoản danh sách tích xanh

Ngày đăng: 15/07/2024, 16:34

TỪ KHÓA LIÊN QUAN

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

TÀI LIỆU LIÊN QUAN

w