Sie sind auf Seite 1von 39

Asia Pacific College ACT Portal Blog Module

A Software Development Project Presented to the faculty of the Associate in Computer Technology Of Asia Pacific College

In Partial Fulfilment Of the course Project Work 1

Submitted by JTM Jericho Oliver Mary Ann Santiago Theresa Villanueva

October 14, 2013

Table of Contents
1. Introduction
1.1 Background ...................................................................................................................................... 3 1.2 Purpose of the project ...................................................................................................................... 3 1.3 Objectives ........................................................................................................................................ 3

1.4 Scope and Limitations ............................................................................................................................ 3 2. Use Case Specification..................................................................................................................... 4


2.1 Use Case Diagram ................................................................................................................................... 4 2.2 [ACTP-BLG-USC-01][Use-Case: View Blog] .........................................................................................5-6 2.3 [ACTP-BLG-USC-02][Use-Case: Manage Post] ....................................................................................7-8 2.4 [ACTP-BLG-USC-03][Use-Case: Manage Comment] .........................................................................9-10 2.5 [ACTP-BLG-USC-04][Use-Case: Edit Blog Description] ....................................................................11-12 2.6 [ACTP-BLG-USC-05][Use-Case: Administer Post] ............................................................................13-14 2.7 [ACTP-BLG-USC-06][Use-Case: Administer Comment] ...................................................................15-16

3. Activity Diagrams ................................................................................................................. 17


3.1 3.2 3.3 3.4 3.5 [ACTP-BLG-AD-01][Activity Diagram: View Blog] ...........................................................................17-18 [ACTP-BLG-AD -02][ Activity Diagram: Manage Post] .....................................................................19-21 [ACTP-BLG-AD -03][ Activity Diagram: Manage Comment] ............................................................22-23 [ACTP-BLG-AD -04][ Activity Diagram: Edit Blog Description] ............................................................. 24 [ACTP-BLG-AD -05][ Activity Diagram: Administer Post] ................................................................25-26

3.6 [ACTP-BLG-AD -06][ Activity Diagram: Administer Comment] .......................................................27-28 4. Domain Model ..................................................................................................................... 29 5. Robustness Analysis ............................................................................................................ 30
5.1 5.2 5.3 5.4 5.5 5.6 [ACTP-BLG-RA-01][ Robustness Diagram: View Blog] ......................................................................... 30 [ACTP-BLG-RA-02][ Robustness: Manage Post] ................................................................................... 30 [ACTP-BLG-RA-03][ Robustness: Manage Comment] .......................................................................... 31 [ACTP-BLG-RA-04][ Robustness: Edit Blog Description] ...................................................................... 31 [ACTP-BLG-RA-05][ Robustness: Administer Post] .............................................................................. 32 [ACTP-BLG-RA-06][ Robustness: Administer Comment] ..................................................................... 32

6. Static Model ........................................................................................................................ 33 7. Appendix ............................................................................................................................. 34


7.1 Appendix A: Screen Shots ................................................................................................................34-39

Introduction
Blog module is an entertaining module in Act-Portal that gives every student a time and space to post what is there feeling and expressions. It also informing us by reading the experience of other blog owner and gathering some data to them. Act-Portal leads the students to the easiest communicate to each other and give a chance to learn to each other.

Blog Module is like online journal that can be used in variety of different ways. In a School studies that can post what you have done or your sacrifice to succeed your task, it can be in a personal sense in the way how's your feeling right now or what you done in your since you were young. There are many way to express what you want but in Act-Portal blog module is the way of expressing your feelings.

Blog Module entertain the student by expressing thought or there believes. We also want to build relationships with online friends and we want to strengthen relationships with existing friends. We also inform every student like in educational content to people who want to read what we have to say. Try to work on blog goals consistently and persistently, goals might be accomplished and do more challenging goals.

Use Case Specification


Use case Diagram

ACTP-BLG-USC-01 Use-Case: View Blog


Brief Description
The View Blog Use Case allows the Student to view list blogs, post a comment, and like post. Actor Brief Descriptions Student The primary user of ACT portal that allow viewing his/her blog. Preconditions The User already be login Basic Flow of Events 1. The Student clicks the blog link from the main page 2. 3. 4. 5. 6. 7. The System retrieves all blogs The System displays the List Blogs Page containing List of blogs The Student clicks blog she/he wants to view The System retrieves the other blog The System displays the blog page containing the others blog The Student performs an action. End use case

Alternative Flows No Description In step 3 of the Sub flow 6.1 the Student comment without description, then 1. 2. 3. Sub flows Create comment In step 7 of the basic flow the Student create his/her own comment, then 1. 2. 3. 4. 5. The Student clicks comment button to comment to the post she/he wants The System displays the comment text field The Student compose a comment to the text field The Student clicks post button to save The System saves the comment The Student clicks post button. The System checks the description. The System displays error message No Description if there no description. End use case

6.

The System displays the created comment. End use case

Like Post In step 7 of the basic flow the Student like the post, then 1. 2. 3. The User clicks like button to like the post she/he wants The System saves the like and displays the like on the post. The display the total like of the post. End use case.

Post-conditions We are able to see every blog that the student made and comment on what they done in each blog and also like there post

ACTP-BLG-USC-02 Use-Case: Manage Post


Brief Description The Manage Post Use Case allows the student to post a topic, edit and to delete their own post. Actor Brief Descriptions Student The primary user of ACT portal should allow post to own blog. Blog Owner The owners of the blog that allow to Managed of his/her own blog. Preconditions The Student already be login The Student should have selected blog Basic Flow of Events

1. 2. 3. 4. 5. 6. 7.

The Student clicks the blog link from the main page The System retrieves all blogs The System displays the List Blog Page containing List of blogs The Student clicks his/her own blog The System retrieves the student blog The System displays the blog page containing the student own blog The Student performs an action. End use case

Alternative Flows No description In step 3 of the sub flows 6.1 the Student compose a topic to their own blog without description, then 1. 2. 3. Sub flows Create Post In step 7 of the basic flow the Blog Owner create topic his/her own blog, then 1. 2. The User clicks Create button to create topic The System displays the create topic text field The Student clicks post button to save The System checks the description The System displays error message No Description. End use case

3. 4. 5.

The User composes a topic in the text field The User clicks post button to save The System saves the post and displays the created post. End use case

Edit Post In step 4 of the basic the Blog Owner edits his/her own post, then 1. 2. 3. 4. 5. 6. The Blog Owner clicks the Edit Link near post The System retrieves the post The System displays the edit post text field The Blog Owner edits the post to the text field The Blog Owner clicks save' button to save The System saves the edit post and display updated post. End use case

Delete Post In step 4 of the basic flow the Blog Owner delete his/her own post, then 1. 2. 3. 4. The Blog Owner clicks the X button near post to be deleted The System displays message Do you want to Delete This Post? The Blog Owner chooses Yes for delete the post No for not deleting The System deletes the post and update blog if the blog owner choose Yes. End use case

Post-Condition We are able to create a post that can be seen in your blog page and We can edit and delete what we have created.

ACTP-BLG-USC-03 Use-Case: Manage Comment


Brief Description The Manage Comment Use Case allows the Blog owner to post a comment, edit and to delete comment in the blog. Actor Brief Descriptions Student The primary user of ACT portal that allow commenting to the post. Blog Owner The owners of the blog that allow managing of his/her own blog. Preconditions The Student already be login The Student should have selected blog Basic Flow of Events 1. The Student clicks the blog link from the main page 2. 3. 4. 5. 6. 7. The System retrieves all blogs The System displays the List Blogs Page containing List of blogs The Student clicks his/her own blog The System retrieves the users blog The System displays the blog page containing the student own blog The Student performs an action. End use case.

Alternative Flows No description In step 4 of the sub flow 6.1 the Blog Owner edits a comment to own blog without description, then 1. 2. 3. Sub flows Edit Comment In step 7 of the basic flow the Blog Owner edits his/her own comment, then 1. 2. The Blog Owner clicks the Edit button below the text comment The System retrieves the comment The Blog Owner clicks save button to save The System checks the description The System displays error message No Description if there no description. End use case

3. 4. 5. 6.

The System displays the edit comment text field The Blog Owner edits the comment to the text field The Blog Owner clicks save' button The System saves the edit comment and displays updated comment. End use case

Delete Comment In step 7 of the basic flow the Blog Owner deletes his/her own comment, then 1. 2. 3. 4. The Blog Owner clicks the delete button below comment The System displays message Do you want to delete this comment? The Blog Owner choose Yes for deleting No for cancel The System deletes the comment and updates the blog if choose Yes. End use case

Post-Condition We are able to edit and delete any comment that looks wrong or harmful to the blog owner.

10

ACTP-BLG-USC-04 Use-Case: Edit Blog Description


Brief Description The Edit Blog Description Use Case allows the Blog Owner to edit the description of the Blog. Actor Brief Descriptions Student The primary user of ACT portal that allow viewing his/her blog. Blog Owner The owner of the blog that allow editing the title and description of the blog. Preconditions The Student already be log-in The Student should have selected blog Basic Flow of Events 1. The Student clicks the blog link from the main page 2. 3. 4. 5. 6. 7. The System retrieves all blogs The System displays the List Blogs Page containing List of blogs The Student clicks his/her own blog The System retrieves the student blog The System displays the blog page containing the student blog The Student performs an action. End of Use Case

Alternative Flows No Description In step 5 of the Sub flow 6.1 the User comment without description, then 1. 2. 3. The Student clicks post button The System checks the description The System displays message No Description if there no description. End use case

11

Sub flows Edit Blog In step 2 of the basic flow the Blog Owner edits his/her own blog to update, then 1. 2. 3. 4. 5. The Blog Owner clicks the Edit button The System display edit the text field The Blog Owner edits the blog on the text field The Blog Owner save button The System saves and display updated title and description of the blog. End use case

Post-Condition We are able to post the blog again that is already edit.

12

ACTP-BLG-USC-05 Use-Case: Administer Post


Brief Description The Administrator Post Use Case allows the Administrator to view all the post, edit and delete any post of the Student. Actor Brief Descriptions 2.1 Administrator The person will edit and delete the post of the students on the blog. The Admin already be login Basic Flow of Events 1. The Admin clicks the blog link from the main page 2. 3. 4. 5. 6. 7. The System retrieves all blogs The System displays the List Blogs Page containing list of blogs The Admin clicks the blog wants to view The System retrieves the blog The System displays the blog page containing the blog that the admin clicks The Admin performs an action. End use case

Preconditions

Alternative Flows 5.1 No description In step 3 of the sub flow 6.1 the Admin create the post without description, then 1. 2. 3. Sub flows Edit Post In step 7 of the basic flow the Admin edit post in the blog, then 1. 2. 3. 4. 5. Delete Post The Admin clicks the Edit link near post The System displays the enable text field The Admin edits the post to the text field The Admin clicks save button to save the post The System displays updated post. End use case The Admin clicks save button to save The System checks the description The System displays error message No Description if there no description. End use case

13

In step 7 of the basic flow the Admin deletes post, then 1. 2. 3. 4. The Admin clicks the X button near the post The System displays message Do you want to delete this post? The Admin choose Yes for deleting and No for cancel The System delete and update the blog if choose Yes. End use case.

Post-Condition Admin are able to view any blog of the student and can edit or delete any post if its sound harmful

14

ACTP-BLG-USC-06 Use-Case: Administer Comment


Brief Description The Administrator Comment Use Case allows the Administrator to view the comments, edit and delete any comments of Students. Actor Brief Descriptions Administrator The person will edit and delete the comment of the students on the blog. Preconditions The Admin already login The Admin should have selected blog Basic Flow of Events 1. The Admin clicks the blog link from the main page 2. 3. 4. 5. 6. 7. The System retrieves all blogs The System displays the List Blogs Page containing list of blogs The Admin clicks the blog wants to view The System retrieves the blog The System displays the blog page and comment containing the blog that the admin click The Admin performs an action. End use case

Alternative Flows No description In step 3 of the Sub flow 6.1 the Admin edit the comment without description, then 1. 2. The Admin clicks save button to save The System checks the description.

3. The System displays error message No Description if there no description. End use case Sub flows Edit Comment In step 3 of the Sub flow 6.1 the Admin edit the comment without description, then 1. 2. 3. The Admin clicks Edit link below text comment The System displays the comment text field The Admin edits the comment to the text field

15

4. 5.

The Admin clicks save button to save The System saves the edited comment and displays the updated comment. End use case

Delete Comment In step 7 of the basic flow the Admin deletes his/her own comment, then 1. 2. 3. 4. 5. The Admin clicks Delete button below text comment The System displays a message Do you want to delete this comment? The Admin choose Yes for deleting and No for cancel The System deletes the comment if the user choose Yes The System deletes the comment and updates the blog if choose Yes. End use case

Post-conditions Admin are able to delete and edit any comment on a blog that might be a harmful To the blog owner.

16

Activity Diagram [ACTP-BLG-AD-01] View Blog

17

View Blog Create Comment

18

[ACTP-BLG-AD-02] Manage Post

19

Manage Post Create Post

20

Manage Post Edit Post

21

[ACTP-BLG-AD-03] Manage Comment

22

Manage Comment Edit Comment

23

[ACTP-BLG-AD-04] Edit Blog Description

24

[ACTP-BLG-AD-05] Administer Post

25

Administer Post Edit Post

26

[ACTP-BLG-AD-06] Administer Comment

27

Administer Comment Edit Comment

28

Domain Model

29

Robustness Diagram
[ACTP-BLG-RA-01]View Blog

[ACTP-BLG-RA-02]Manage Post

30

[ACTP-BLG-RA-03]Manage Comment

[ACTP-BLG-RA-04]Edit Blog Description

31

[ACTP-BLG-RA-05] Administer Post

[ACTP-BLG-RA-06] Administer Comment

32

Static Model

33

Screen Shots
View Blog

34

Manage Post

35

Manage Comment

36

Edit Blog Description

37

Administer Post

38

Administer Comment

39

Das könnte Ihnen auch gefallen