Beruflich Dokumente
Kultur Dokumente
A Software Development Project Presented to the faculty of the Associate in Computer Technology Of Asia Pacific College
Table of Contents
1. Introduction
1.1 Background ...................................................................................................................................... 3 1.2 Purpose of the project ...................................................................................................................... 3 1.3 Objectives ........................................................................................................................................ 3
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
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.
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.
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
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.
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
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
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
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
17
18
19
20
21
22
23
24
25
26
27
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
31
32
Static Model
33
Screen Shots
View Blog
34
Manage Post
35
Manage Comment
36
37
Administer Post
38
Administer Comment
39