1.2 Mục đích của website cần thiết kế Mục tiêu của trang mạng xã hội là tạo ra một hệ thống cho phép người dùng cóthể giao lưu , chia sẻ những thông tin hữu ích trên nền tảng internet,tạ
Trang 1TRƯỜNG ĐẠI HỌC ĐIỆN LỰC
KHOA CÔNG NGHỆ THÔNG TIN
Hà Nội, tháng năm
Trang 2PHIẾU CHẤM ĐIỂM
Sinh viên thực hiện:
STT Họ và tên Nội dung thực
hiện
Điể m Chữ ký
Giáo viên 2:
Trang 3LỜI CẢM ƠN
Kính gửi Thầy Phương Văn Cảnh
Chúng em xin gửi lời cảm ơn chân thành nhất đến Thầy về sự hướng dẫn và sự
hỗ trợ quý báu trong quá trình học kỳ vừa qua Dù chúng em hiểu rằng vai tròcủa Thầy không chỉ là người truyền đạt kiến thức mà còn là người hướng dẫn,truyền cảm hứng và khuyến khích chúng em phát triển
Thầy đã tận tâm chia sẻ kiến thức sâu rộng và kinh nghiệm quý báu của mình,giúp chúng em hiểu rõ hơn về lĩnh vực chúng em đang học Những bài giảngthú vị và thực hành thực tế đã giúp chúng em áp dụng kiến thức một cách linhhoạt và sáng tạo
Chúng em cũng biết ơn sự nhẫn nại và tận tâm của Thầy trong việc giải đáp mọithắc mắc của chúng em Sự sẵn lòng chia sẻ và giúp đỡ của Thầy là nguồn độngviên lớn, giúp chúng em vượt qua những khó khăn trong quá trình học tập
Dù chúng em chỉ mới bắt đầu hành trình của mình, nhưng kiến thức và lòngnhiệt huyết mà Thầy truyền đạt đã để lại ấn tượng sâu sắc trong tâm hồn chúng
em Chúng em rất may mắn được học hỏi từ một người giáo viên tận tâm và cóđạo đức như Thầy
Một lần nữa, chúng em xin chân thành cảm ơn Thầy và hy vọng sẽ tiếp tục nhậnđược sự hướng dẫn và động viên từ Thầy trong những học kỳ sắp tới
Trân trọng,
Nguyễn Qúy Dương,
Lưu Đình Luyện
Trang 4LỜI MỞ ĐẦU
Trong thời đại của công nghệ và sự phát triển nhanh chóng, việc tậnhưởng âm nhạc không còn giới hạn trong việc lắng nghe qua các thiết bị truyềnthống mà đã mở rộng ra một không gian kỹ thuật số đa dạng Một trong những
xu hướng nổi bật là xây dựng trang web nghe nhạc, nơi mà người nghe khôngchỉ được trải nghiệm âm nhạc một cách thuận tiện mà còn tham gia vào mộtcộng đồng sôi động
Đầu tiên và quan trọng nhất, trang web nghe nhạc không chỉ là nơi đểphát nhạc mà còn là nơi để xây dựng cộng đồng người hâm mộ Tính năng chia
sẻ và bình luận không chỉ tạo ra một không gian để thảo luận về âm nhạc màcòn tăng cường sự tương tác giữa người nghe và nghệ sĩ
Tích hợp chức năng chất lượng cũng đóng vai trò quan trọng Khả năngtìm kiếm, tạo danh sách phát cá nhân, và gợi ý âm nhạc là những tính năng quantrọng giúp cá nhân hóa trải nghiệm nghe nhạc Ngoài ra, khả năng tương tác vớinghệ sĩ và bản quyền âm nhạc cũng là yếu tố quyết định sự thành công của trangweb
Một trong những thách thức lớn nhất là quản lý nội dung âm nhạc Vớilượng lớn dữ liệu âm nhạc được tải lên mỗi ngày, quản lý nội dung là một tháchthức đối với các trang web nghe nhạc Cần có các giải pháp hiệu quả về lưu trữ
và phân loại để đảm bảo người nghe dễ dàng tìm kiếm và trải nghiệm âm nhạc
Xu Hướng Công Nghệ Mới cũng đang định hình ngành công nghiệp này.Cùng với sự phát triển của công nghệ, trang web nghe nhạc phải không ngừngcập nhật để đáp ứng những xu hướng mới nhất Công nghệ trí tuệ nhân tạo, trảinghiệm thực tế ảo, và tích hợp trích đoạn âm nhạc là những yếu tố có thể làmthay đổi cách chúng ta tương tác với âm nhạc
Trong cuộc hành trình xây dựng “Trang mạng xã hội Totmusic” , chúng
em không chỉ làm việc với mã nguồn và cơ sở dữ liệu mà còn đối mặt với tháchthức của việc tạo ra một không gian trực tuyến phong phú và sống động Bằngcách hiểu rõ các yếu tố kỹ thuật và xã hội liên quan, chúng em có thể định hìnhmột trải nghiệm nghe nhạc độc đáo và đáp ứng mong muốn ngày càng đa dạngcủa cộng đồng người nghe Hãy cùng nhau bước vào thế giới đầy hứng thú củalập trình web nghe nhạc nâng cao
Trang 5CHƯƠNG 1: TỔNG QUAN VỀ ĐỀ TÀI
1.1 Giới thiệu đề tài
Mạng xã hội ngày càng phát triển rộng khắp và chứng tỏ sức hút và vai trò củamình trong mọi mặt của đời sống xã hội như: thương mại, học tập, giải trí.Trong đó, xu hướng ứng dụng mạng xã hội trong các hoạt động giải trí đã phổbiến rộng rãi trên thế giới và cả ở Việt Nam Qua tìm hiểu chúng tôi thấy cáccác trang mạng xã hội phục vụ cho việc nghe nhạc chưa nhiều Vì những lý dotrên, đề tài xây dựng “Trang mạng xã hội Totmusic” được chọn làm đề tài choluận văn cao học của tôi
Một mạng xã hội dùng để nghe nhạc mà trong đó có sự kết hợp các tính năngcủa mạng xã hội thông thường vào bên cạnh đó là giúp cho người dùng có thểđăng tải nhực đoạn nhạc, bài nhạc ưa thích của bản thân lên để giao lưu Trangmạng xã hội được xây dựng nhằm cung cấp cho những nguời yêu thích âm nhạc
có một không gian riêng để có thể thỏa sức sáng tạo, giao lưu âm nhạc chính vìvậy trang mạng hội ưu tiên những đặc điểm sau:
⮚ Giao diện: Đơn giản, đẹp mắt, dễ thao tác trên màn hình, phù hợp chongười dùng
⮚ Các chức năng: Dễ sử dụng, hỗ trợ tối ưu cho người dùng
1.2 Mục đích của website cần thiết kế
Mục tiêu của trang mạng xã hội là tạo ra một hệ thống cho phép người dùng cóthể giao lưu , chia sẻ những thông tin hữu ích trên nền tảng internet,tạo ra mộtcộng đồng có giá trị, nâng cao vai trò của mỗi người trong việc xây dựng mốiquan hệ.Ngoài ra trang mạng xã hội Totmusic còn mang lại cho người dùngnhững trải nghiệm thư giãn khi được nghe những bài nhạc do các nghệ sĩ khácđăng lên, hoặc có thể là do chính bản thân đăng để giải tỏa căng thẳng
Dựa trên các kiến thức nền tảng được thầy cô trao đổi trên lớp và một số tài liệutham khảo em đã tổng hợp kiến thức để xây dựng một trang mạng xã hội
“Trang mạng xã hội Totmusic” tích hợp các chức năng sau:
⮚ Giao diện chính của website
⮚ Các bài post của nghệ sĩ
⮚ Đăng ký người dùng
Trang 6⮚ Đăng nhập, Đăng xuất
⮚ Chỉnh sửa thông tin người dùng
1.3 Mục tiêu quảng bá website
Trong thế giới kỹ thuật số ngày nay, mục tiêu quảng bá website đóng vai tròquan trọng trong việc xây dựng sự nhận thức và tăng cường tầm ảnh hưởng củamột trang web Với dự án trang mạng xã hội totmusic, mục tiêu quảng bá đượcđặt ra để phát triển cộng đồng, giúp trang mạng được nhiều người biết tới vàphát triển mạnh mẽ Dưới đây là một số mục tiêu cụ thể mà chúng tôi đặt ratrong quá trình quảng bá website:
✔Tăng cường Nhận Thức Thương Hiệu: Xây dựng một mạng xã hội
mạnh mẽ và độc quyền, với các logo, trang web tự thiết kế
✔Tạo Ra Nội Dung Chất Lượng: Phát triển và chia sẻ nội dung chất
lượng với người dùng, xếp hạng những nội dung chất lượng để đề xuất
✔Tương Tác và Tham Gia Cộng Đồng: Xây dựng cộng đồng trực tuyến
tích cực, khuyến khích sự tương tác và tham gia của người qua bình luận,diễn đàn, và các nền tảng mạng xã hội
✔Tối Ưu Hóa SEO: Tối ưu hóa trang web để tăng vị thế trên các công cụ
tìm kiếm, giúp người đọc dễ dàng tìm thấy nội dung của chúng tôi khi tìmkiếm trên internet
✔Theo Dõi và Đánh Giá Hiệu Suất: Sử dụng các công cụ phân tích để
theo dõi hiệu suất của trang web, đo lường lưu lượng, tương tác củangười dùng để từ đó update và cải thiện những lỗi còn đang có để pháttriển theo thời gian
Trang 71.4 Một số trang chính của website
- Trang đăng nhập và đăng ký: Để người dùng có thể dễ dàng lưu thông tin cũngnhư thao tác với các chức năng khác
- Trang chủ: Đây là trang chủ của trang mạng xã hội, có thể xem yêu thích và đểlại bình luận cho các bài viết
- Trang bài nhạc: Đây là trang người dùng xem chi tiết về bài nhạc được đăng
- Trang chat: Đây là trang giúp mọi người có thể giao tiếp và trò chuyện vớinhững người bạn
Trang 8CHƯƠNG 2: KHẢO SÁT VÀ PHÂN TÍCH HỆ THỐNG 2.1Khảo sát hiện trạng
Trong thời đại hiện nay âm nhạc được xem là giải pháp giải tỏa những căngthẳng mệt mỏi và mang đến nhiều nguồn cảm hứng cho tất cả mọi người.Thị trường âm nhạc Việt Nam là một trong số những thị trường âm nhạc vôcùng tiềm năng vì có gần 7 triệu người dùng Internet trong nước, khoảng 5triệu người Việt ở nước ngoài và ước tính gần 8 triệu người sử dụng điệnthoại di động trong nước.Thời điểm năm 2004/2005, Việt Nam mới đượcquan tâm đến các trang web nhạc số trong xã hội công nghệ thông tin ngàycàng phát triển Ban đầu, những website đã có mặt sớm là Yeuamnhac,Giaidieuxanh, Vietnamaudio, Nhacso Tuy nhiên, những địa chỉ này mớichỉ dừng lại là các kênh âm nhạc trực tuyến của các tờ báo điện tử, hay đếnvới các website âm nhạc cho phép nghe nhạc trực tuyến Tiếp đó là sự gópmặt từ các diễn đàn của sinh viên-học sinh, website của ca sĩ cho phép nghenhạc, post nhạc và tải nhạc miễn phí Ngoài ra, các hãng sản xuất băng đĩacũng góp phần làm phong phú thêm thị trường âm nhạc trực tuyến Và thờiđiểm đó, những kho âm nhạc trực tuyến này vẫn chỉ dừng lại ở một địa chỉnghe nhạc miễn phí, chưa đa dạng về thể loại nhạc cũng như số lượng Tuyvậy, vào thời gian đầu, những trang web này cũng phần nào đáp ứng nhu cầugiải trí và thưởng thức âm nhạc của cư dân mạng, đặc biệt là giới trẻ Đốivới thị trường nhạc số trực tuyến trên thế giới cũng đang phát triển rất rầmrộ.Cư dân mạng dường như đã khá quen thuộc với những kho nhạc trựctuyến khổng lồ trên thế giới như Napster, RealNetwork, iTunes, Rhapsody Đặc biệt thời gian gần đây, khi website lớn mạnh Sportify quyết định nhảyvào khai thác môi trường nhạc trực tuyến có thể cung cấp đến 1 triệu bài hát
và cho phép người mua tải nhạc về máy nghe nhạc số thông qua kênhSportify thì thị trường này càng trở nên sôi động Ngày càng đa phương tiện.Cho đến thời gian gần đây, với sự phát triển ồ ạt cả về chất và lượng củacông nghiệp nội dung số Việt Nam, âm nhạc trực tuyến đã có nhiều thay đổi
và có nhiều tiên bộ hơn Tiếp theo đó là hàng loạt địa chỉ tìm kiếm âm nhạctrực tuyến ra đời và được giới trẻ đón nhận Các chuyên gia công nghệ thôngtin nhìn nhận, thực tế đã cho thấy sự tiến triển này là do nhu cầu ngày cànglớn của dân cư mạng, đặc biệt là thế hệ trẻ cùng sự năng động và khôngngừng cải tiến của chính các địa chỉ âm nhạc trực tuyến Cơ chế hoạt độngcủa những website này tương tự Google tìm kiếm, hệ thống sẽ tự động tìmkiếm những đường link có chứa nội dung âm nhạc trên khắp Internet, giúpngười dùng chỉ cần vào một địa chỉ duy nhất để tìm kiếm nhạc từ nhiềunguồn khác nhau Bên cạnh các hoạt động tìm kiếm nhạc trực tuyến, cáctrang web này đang mở rộng thêm nhiều lĩnh vực, cụ thể như 7sac ngoài tìmnhạc, blog còn có công cụ tìm tin tức Còn đối với trang Baamboo, các nhà
Trang 9điều hành cũng có những kế hoạch marketing cụ thể thông qua việc thườngxuyên thăm dò, tìm hiểu và tiến hành thay đổi dựa trên nhu cầu khách hàng.Giờ đây, người sử dụng chỉ cần thao tác nhấp chuột là có thể đến với bài hátyêu thích Tuy nhiên, do bản quyền nhạc là vấn đề khá nhạy cảm hiện nay,các trangMP3, kỹ thuật tìm kiếm hiện nay đa phần chọn hình thức là khônglưu trữ nhạc mà chỉ giúp người dùng tìm kiếm thông tin trên Internet Hiệnmới có Tuyetdieu và Zing MP3 là ghi rõ tên nguồn nhạc trong kết quả tìmkiếm, giống như cách tiếpcận trong việc đăng lại thông tin của các báo điện
tử phổ biến hiện nay.Bản thân em cũng đã khảo sát hiện trạng về việc sửdụng Công Nghệ Thông Tin vào việc thiết kế Website Em đã tìm hiểu vànhận thấy Ngôn ngữ React được ứng dụng rất nhiều.Qua thực nghiệm khảosát trên em đã quyết định xây dựng một Website mạng xã hội nghe nhạc trựctuyến nhằm giải quyết nhu cầu giải trí của con người về mặt âm nhạc cũngnhư giúp các thành viên web trao đổi, bình luận giữa các bài hát cũng nhưAlbum
Trang 102.2 Mô tả bài toán
Bài toán của chúng tôi tập trung vào việc xây dựng một trang mạng xã hội với mục đích cung cấp trải nghiệm người dùng Dưới đây là mô tả chi tiết về bài toán:
− Danh mục bài viết:
●Xây dựng hệ thống danh mục rõ ràng và phong phú để người dùng dễ dàng tìm kiếm và lựa chọn
− Chức năng tìm kiếm lọc:
●Cung cấp công cụ tìm kiếm mạnh mẽ, hỗ trợ người dùng trong việc tìm kiếm bài nhạc
− Trang chi tiết truyện:
●Hiển thị thông tin chi tiết, mô tả, và hình ảnh minh họa về từng bài nhạc
●Cung cấp chức năng yêu thích và bình luận từ người đọc để tạo sự tương tác và tin cậy
− Quản lý tài khoản người dùng:
●Đăng ký và đăng nhập tài khoản để có thể đăng, lưu trữ thông tin cá nhân và sửa đổi thông tin cá nhân
− Tối ưu hóa cho thiết bị di động:
●Đảm bảo trang web được thiết kế phản ánh và tương thích tốt trên các thiết bị di động để tạo trải nghiệm người dùng linh hoạt
Trang 112.3 Yêu cầu về chức năng
Chức Năng cho Người Dùng:
− Xem bài nhạc: Hiển thị danh các bài nhạc được đăng tải lên bởi cá người dùng khác
− Tìm Kiếm Nhanh: Cung cấp ô tìm kiếm mạnh mẽ để người dùng có thể nhanh chóng định vị sản phẩm mong muốn
Người Quản Trị (Admin):
− Người quản trị, là người có quyền kiểm soát toàn bộ hoạt động của trang web Họ đảm nhận trách nhiệm quản lý sản phẩm và đảm bảo hệ thống hoạt động trơn tru
Chức Năng cho Admin:
− Quản Lý Sản Phẩm: Thêm, sửa, xóa sản phẩm để cập nhật danh mục cửa hàng và đáp ứng nhanh chóng với nhu cầu thị trường
Trang 132.4.2.1 Chức năng đăng nhập cho Admin
Biểu đồ use case chức năng đăng nhập
Hình 2.3 Hình ảnh usecase đăng nhập
Đặc tả use case
− Tác nhân: Quản lý hoặc nhân viên
− Mô tả: Cho phép người quản lý hoặc nhân viên có thể truy cập vào trang
− quản trị của website Từ đó có thể thực hiện các chức năng dựa theo chức
vụ của người quản lý hoặc nhân viên được phân quyền
− Dòng sự kiện chính:
● Sau khi hoàn thành đăng nhập, hệ thống cho phép người quản lý truy cậpvào giao diện chính
● Phân quyền cho nhân viên hoặc quản lý sau khi đăng nhập
● Giới hạn các chức năng mà nhân viên không thể tác động vào hệ thống
● Nhân viên hoặc quản lý tiếp tục chọn và thực hiện các chức năng có trongtrang quản trị webiste
− Dòng sự kiện phụ: Nếu tác nhân đăng nhập sai thì không được phép truycập vào trong trang quản trị Nếu tác nhân đã đăng nhập thì chuyển đếntrang quản trị và bỏ qua bước đăng nhập Kết thúc use case
− Các yêu cầu đặc biệt: Không có
− Trạng thái sử dụng trước khi sử dụng use case: Chưa đăng nhập
− Trạng thái hệ thống sau khi sử dụng use case: Hiển thị các chức năng cótrong trang quản trị và hiển thị chức năng đăng xuất
Trang 14Biểu đồ trình tự chức năng đăng nhập
Hình 2.4 Hình ảnh Biểu đồ trình tự đăng nhập admin
Mô Tả:
Thông tin của quản lý và nhân viên đã được lưu trữ trong cơ sở dữ liệu
Để nhân viên hoặc quản lý có thể truy cập vào trang quản trị, yêu cầu phảiđăng nhập với các thông tin chính xác của nhân viên hoặc quản lý đó Khiđăng nhập thành công thì nhân viên hoặc người quản lý mới có thể thực hiệnđược các chức năng trong trang quản trị
1 Tiêu đề:
"Đăng nhập vào Hệ thống"
2 Thành phần:
Người dùng (User): Người sử dụng hệ thống
Hệ thống (System): Hệ thống cung cấp dịch vụ đăng nhập
3 Thực hiện:
- Người dùng bắt đầu quá trình bằng cách mở ứng dụng hoặc trang web và
Trang 15chọn tùy chọn "Đăng nhập."
4 Yêu cầu Đăng nhập (Login Request):
- Người dùng gửi yêu cầu đăng nhập đến hệ thống
6 Tạo Phiên (Create Session):
- Hệ thống tạo một phiên làm việc (session) cho người dùng đã xác thực
- Phiên này có thể bao gồm một mã phiên, thông tin người dùng và các thôngtin liên quan khác
7 Phản hồi Đăng nhập (Login Response):
- Hệ thống gửi phản hồi đăng nhập cho người dùng, bao gồm thông tin về việcđăng nhập thành công và thông tin phiên làm việc
8: Truy cập Hệ thống (Access System):
- Người dùng sử dụng thông tin phiên để truy cập các chức năng và dịch vụtrong hệ thống
9 Kết thúc:
- Quá trình đăng nhập kết thúc khi người dùng thoát hoặc đăng xuất khỏi hệthống
2.4.2.2 Chức năng quản lý người dùng
Biểu đồ use case chức năng quản lý nhân người dùng
Trang 16Hình 2.5: Hình ảnh usecase chức năng quản lý người dùng
Đặc tả use case
− Tác nhân: Quản lý hoặc nhân viên
− Mô tả: Cho phép người quản lý cửa hàng có thể kiểm soát thông tin củangười dùng, cho phép xem thông tin chi tiết của 1 người dùng và xóa đithông tin của người dùng đó
− Dòng sự kiện chính:
● Sau khi hoàn thành đăng nhập, hệ thống cho phép người quản lý truycập vào giao diện chính
● Người quản lý chọn chức năng quản lý người dùng
● Hiển thị giao diện quản lý người dùng
● Nhân viên hoặc quản lý thực hiện các chức năng với thông tin ngườidùng hàng rồi lưu CSDL
● Kết thúc use case quản lý người dùng
− Dòng sự kiện phụ: Nếu tác nhân đang trong giao diện quản lý ngườidùng mà chọn về trang chủ thì hệ thống sẽ hỏi “Bạn có muốn thoát?”,nếu chọn có thì hệ thống chuyển về trang chủ Kết thúc use case
− Các yêu cầu đặc biệt: Không có
− Trạng thái sử dụng trước khi sử dụng use case: Không có yêu cầu
Trang 17− Trạng thái hệ thống sau khi sử dụng use case: Hiển thị các thông báothành công sau khi người quản lý hiện các thao tác với thông tin ngườidùng và trả lại giao diện quản lý người dùng ban đầu.
Biểu đồ trình tự chức năng quản lý người dùng
Hình 2.6: Hình ảnh biểu đồ trình tự chức năng quản lý người dùng
Trang 182.4.2.3 Chức năng quản lý bài đăng
Biểu đồ use case quản lý bài đăng
Hình 2.7 Hình ảnh biểu đồ usecase chức năng quản lý bài đăng
Đặc tả use case
− Tác nhân: Quản lý hoặc nhân viên
− Mô tả: Cho phép người quản lý cửa hàng có thể kiểm soát thông tin củasản phẩm, tìm kiếm sản phẩm, thêm mới sản phẩm vào cửa hàng, cậpnhật thông tin sản phẩm, xóa sản phẩm khỏi cửa hàng và nhập thêm sốlượng hàng cho sản phẩm
− Dòng sự kiện chính:
● Sau khi hoàn thành đăng nhập, hệ thống cho phép người quản lý truy cậpvào giao diện chính
Trang 19● Người quản lý chọn chức năng quản lý sản phẩm
● Hiển thị giao diện quản lý sản phẩm
● Quản lý thực hiện các chức năng với thông tin sản phẩm rồi lưu CSDL
● Kết thúc use case quản lý sản phẩm
− Dòng sự kiện phụ: Nếu tác nhân đang trong giao diện quản lý sản phẩm
mà chọn về trang chủ thì hệ thống sẽ hỏi “Bạn có muốn thoát?”, nếu chọn
có thì hệ thống chuyển về trang chủ Kết thúc use case
− Các yêu cầu đặc biệt: Không có
− Trạng thái sử dụng trước khi sử dụng use case: Không có yêu cầu
− Trạng thái hệ thống sau khi sử dụng use case: Hiển thị các thông báothành công sau khi người quản lý hiện các thao tác với thông tin sảnphẩm và trả lại giao diện quản lý sản phẩm ban đầu
Biểu đồ trình tự chức năng quản lý sản phẩm
Hình 2.8 Hình ảnh biểu đồ trình tự chức năng quản lý sản phẩm
Trang 202.4.3 Biểu đồ chức năng dành cho người dùng
2.4.3.1 Chức năng đăng nhập người dùng
Biểu đồ use case chức năng đăng nhập người dùng
Hình 2.9 Hình ảnh use case chứ năng đăng nhập người dùng
Đặc tả use case
− Tác nhân: người dùng
− Mô tả: Cho phép người dùng truy cập vào website cửa hàng với thông tincủa họ Từ đó người dùng mới có thể thực hiện được các chức năng củatrang mạng
Trang 21− Dòng sự kiện phụ:
− Nếu tác nhân đăng nhập sai thì không được phép truy cập vào trong trangthông tin của người dùng Nếu tác nhân đã đăng nhập thì chuyển đếntrang thông tin của người dùng và bỏ qua bước đăng nhập
− Nếu tác nhân chọn quên mật khẩu thì thực hiện gửi mail về địa chỉ mailcủa người dùng và cung cấp đường dẫn lấy lại mật khẩu cho người dùng
− Kết thúc use case
− Các yêu cầu đặc biệt: Không có
− Trạng thái sử dụng trước khi sử dụng use case: Chưa đăng nhập
− Trạng thái hệ thống sau khi sử dụng use case: Hiển thị các chức năng màngười dùng có thể thực hiện và hiển thị chức năng đăng xuất
Biểu đồ trình tự chức năng đăng nhập người dùng
Trang 22Hình 2.10 Hình ảnh biểu đồ trình tự chứ năng đăng nhập người dùng
2.4.3.2 Chức năng đăng bài
Biểu đồ use case chức năng đăng bài của người dùng
Hình 2.11 Hình ảnh use case chức năng đăng ký người dùng
Đặc tả use case
− Tác nhân: Người dùng
− Mô tả: Cho phép người dùng có thể tạo thông tin dữ liêu mới vào trong
hệ thống Từ đó có cho phép người dùng có thể sử dụng chính thông tincủa mình để đăng bài