Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (7.22 MB, 166 trang )
<span class="text_page_counter">Trang 1</span><div class="page_container" data-page="1">
<b> Date A* M, D </b>
3/Oct A KhangTNT Added screen flow and screen details 3/Oct A DuongNH Added functional requirements 4/Oct A ThuanLM Added introduction
4/Oct A KhangTNT Added entity relationship diagram
</div><span class="text_page_counter">Trang 5</span><div class="page_container" data-page="5">17/Oct M KhangTNT Modified screen flow and screen details 17/Oct M DuongCDQ Modified entity relationship diagram 17/Oct M DuongNH Modified functional requirements 5/Nov M KhangTNT Modified screen flow and screen details 5/Nov M DuongCDQ Modified introduction
5/Nov M KhangTNT Modified entity relationship diagram 5/Nov M KhangTNT Modified context diagram 5/Nov A ThuanLM Added User Authorization 5/Nov A ThuanLM Added Non-screen functions 5/Nov M DuongNH Modified functional requirements *A - Added M - Modified D - Deleted
</div><span class="text_page_counter">Trang 7</span><div class="page_container" data-page="7">I.Overview ... 5
1.Introduction ... 5
2. System Functions ... 7
a.Screen Flow For Admin ... 7
b.Screen Detail For Admin ... 8
c.Screen Flow for User ... 11
d.Screen Detail For User ... 12
e.Screen Flow For Guest ... 15
f.Screen Detail For Guest ... 16
g. User Authorization ... 16
</div><span class="text_page_counter">Trang 9</span><div class="page_container" data-page="9">3. Entity Relationship Diagram ... 22 II. Functional Requirements ... 26
Pointhub is an interactive online platform that aims to solve the common difficulties that developers and programmers face in their daily work. Serving as an essential resource in the tech community, Pointhub plays a critical role in connecting a diverse group of individuals, ranging from beginners in coding to experienced software engineers, in their quest to gain and share knowledge related to software development.
</div><span class="text_page_counter">Trang 11</span><div class="page_container" data-page="11">b.Screen Detail For Admin
<b> # Feature Screen Description </b>
1 Log in Log in Allow admin to login the web application by entering right username and password
2 Sign up Sign up Allow admin to create an account in the web application, they have to enter some of their personal information 3 Home Home Displays a list of questions, the top 5 popular users, allows users to search for questions by title or content, filter
questions by topic, and provides pagination for convenient navigation.
4 Admin profile Profile Displays comprehensive information about the user's activity details, social media accounts, about, user's posts, user's followers, user's bookmarks.
5 List user User List View of all registered users in the web and can delete user
6 Search user User List Feature is a specialised search functionality designed for administrators or moderators of a forum or community platform by name
7 Delete user User List Provides administrators or users with appropriate privileges the ability to permanently remove a user account from the forum. It's a vital feature for managing user accounts, particularly in cases of violations or account closure requests.
8 My question Profile Displays a list of questions created. 9 My Question
detail
Question detail This page displays the details of a question created by the user, including the title, content, comments, and related activities and delete question
10 Delete my Question
Question detail Allows users to remove a question that they have previously posted on the forum. This feature provides users with the ability to manage and maintain the content they have contributed to the community.
11 Question detail Question detail This page displays the details of a question including the title, content, comments, and related activities and report, bookmarks.
</div><span class="text_page_counter">Trang 17</span><div class="page_container" data-page="17">question community guidelines, contains inappropriate content, or requires attention.
13 Rate question Question detail Allows users to provide feedback on the quality or relevance of a specific question by like or dislike button 14 Bookmark list Profile Accessible from the user's profile, enables users to save and keep track of specific questions that they find
interesting or want to revisit later.
15 Follow user Profile Shows a list of all other users following this account 16 Search
question
Home Provides users with a search bar to find specific questions by entering keywords, titles, or content. This feature assists users in quickly locating relevant topics within the forum.
17 List ordered question
Home Organises questions in a specified order or sequence based on topic. It allows users to view questions in a customised order.
18 Add comment Question detail Allows users to participate in discussions by providing comments on a specific question. Users can share their thoughts, insights, or additional information related to the question.
19 All comment Question detail This page displays all the comments on a specific question. 20 Comment
detail
Question detail Displays the details of a specific comment on a question, including its content and information about the comment's creator and can rate the comment
21 Report comment
Question detail Allows users to report specific comments that they believe violate community guidelines, contain inappropriate content, or require attention.
22 Replies comment
Question detail Allows users to view and access replies or responses to a specific comment within a question's discussion thread. It facilitates the reading of threaded conversations.
23 Rate comment Question detail Enables users to provide feedback on individual comments by assigning a rating based on the comment's quality, relevance, or helpfulness by like or dislike button
</div><span class="text_page_counter">Trang 21</span><div class="page_container" data-page="21">c.Screen Flow for User
d.Screen Detail For User
<b> # Feature Screen Description </b>
1 Log in Log in Allow user to login the web application by entering right username and password
2 Sign up Sign up Allow user to create an account in the web application, they have to enter some of their personal information 3 Home Home Displays a list of questions, the top 5 popular users, allows users to search for questions by title or content, filter
questions by topic, and provides pagination for convenient navigation.
4 My profile User profile Displays comprehensive information about the user's activity details, social media accounts, about, user's posts, user's followers, user's bookmarks.
5 Add question Ask question This page allows users to post new questions. Users need to provide a title and content according to form for their questions.
6 List question Home Displays all questions in the site in order of newest 7 My question User profile Displays a list of questions created by the user. 8 My Question
detail
Question detail This page displays the details of a question created by the user, including the title, content, comments, and related activities and delete question
9 Delete my Question
Question detail Allows users to remove a question that they have previously posted on the forum. This feature provides users with the ability to manage and maintain the content they have contributed to the community.
10 Question detail Question detail This page displays the details of a question including the title, content, comments, and related activities and report, bookmarks.
11 Report question Question detail Enables users to notify forum moderators or administrators about a specific question that they believe violates community guidelines, contains inappropriate content, or requires attention.
</div><span class="text_page_counter">Trang 25</span><div class="page_container" data-page="25">13 Bookmark list Profile Accessible from the user's profile, enables users to save and keep track of specific questions that they find interesting or want to revisit later.
14 Follow user Profile Shows a list of all other users following this account
15 Search question Home Provides users with a search bar to find specific questions by entering keywords, titles, or content. This feature assists users in quickly locating relevant topics within the forum.
16 List ordered question
Home Organises questions in a specified order or sequence based on topic. It allows users to view questions in a customised order.
17 Add comment Question detail Allows users to participate in discussions by providing comments on a specific question. Users can share their thoughts, insights, or additional information related to the question.
18 All comment Question detail This page displays all the comments on a specific question.
19 Comment detail Question detail Displays the details of a specific comment on a question, including its content and information about the comment's creator and can rate the comment
20 Report comment
Question detail Allows users to report specific comments that they believe violate community guidelines, contain inappropriate content, or require attention.
21 Replies comment
Question detail Allows users to view and access replies or responses to a specific comment within a question's discussion thread. It facilitates the reading of threaded conversations.
22 Rate comment Question detail Enables users to provide feedback on individual comments by assigning a rating based on the comment's quality, relevance, or helpfulness by like or dislike button
23 User profile Profile Displays comprehensive information about an individual forum user. It provides a detailed overview of a user's activity, social media accounts, about section, user posts, user followers
</div><span class="text_page_counter">Trang 29</span><div class="page_container" data-page="29">e.Screen Flow For Guest
f.Screen Detail For Guest
<b> # Feature Screen Description </b>
1 Overview Question
Overview Question
Allow guest can see all question without login
2 Question Detail Question Detail Allow guest can see detail of question
3 Register Register Allow guest register to become a user of website modify , create and comment question
4 Login Login Allow guest login into home page and do some trigger such as create, modify,question and comment
</div><span class="text_page_counter">Trang 117</span><div class="page_container" data-page="117">o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
§
§
o
§
§
o
o
o