Thursday 24 October 2013

Class Diagram for Blog



Hai everyone! :)
Here my newest post related with the last post which talked about Usecase Diagram. And now I gonna tell you about Class Diagram. Did you ever heard or learn before? Yes or No? Hmm lemme think that you didn't know hahaha lol :p

        So, a class diagram in the Unified Modeling Language (UML) is a type of static structure diagram that describes the structure of a system by showing the system's classes, their attributes, operations (or methods), and the relationships among objects. The class diagram is the main building block of object oriented modelling. It is used both for general conceptual modelling of the systematics of the application, and for detailed modelling translating the models into programming code. Class diagrams can also be used for data modeling.The classes in a class diagram represent both the main objects, interactions in the application and the classes to be programmed.

In the diagram, classes are represented with boxes which contain three parts:
  • The top part contains the name of the class
  • The middle part contains the attributes of the class
  • The bottom part gives the methods or operations the class can take or undertake
In the design of a system, a number of classes are identified and grouped together in a class diagram which helps to determine the static relations between those objects. With detailed modelling, the classes of the conceptual design are often split into a number of subclasses.
In order to further describe the behaviour of systems, these class diagrams can be complemented by state diagram or UML state machine. (taken from Wikipedia here).

Class Diagram for Blog

Despite the picture above is class diagram for blog. I made the picture based on my last task (you can see in the last post, the title is "Usecase Diagram for Blog"). So, actually the main proses in blog are Manage Profile, Manage Comment, Posting Artikel, Login, Menetizes Blog, Following. And I added the main proses into the "Main" box. Can you found it? Yes, alright :)
After you make a box, then right klik and choose "add Operation" or Ctrl+M and make as well as mine hehe :D

       From the main proccess, we should breakdown all the proccess, manage profile, manage comment, posting artikel, following blog, and menetizes blog.
  1. In Manage profile box there consist of edit porfile and delete profile. 
  2. Manage Comment, consist of input comment and delete comment
  3. Posting artikel, consist of input artikel, edit artikel and delete artikel
  4. Following Blog
  5. Menetizes Blog, consist of Change or edit colour Background, edit position blog, change or edit theme blog, and Change Font
Then, break down again into the small pieces, are :
  1. Top Parts    : TbProfile
    Middle Part : idProfile, choose string
                         nama_pengguna --> string
                         email -----> string
                         memo ----> string
    Bottom Part : setId_Profile
                         getId_Profile
                         setNama_Pengguna
                         getNama_Pengguna
  2. Top Parts    : TbComment
    Middle Part : isiComment, choose string
                         tgl_Comment --> date
                         panjang_Comment----> string
    Bottom Part : setIsi_Comment
                         getIsi_Comment
                         setTgl_Comment
                         getTgl_Comment
  3.  Top Parts    : TbArtikel
    Middle Part : isiArtikel, choose string
                         tgl_PostingArtikel --> date
    Bottom Part : setIsi_Artikel
                         getIsi_Artikel
                      
Make sure to make as well as mine, hope this posting can help you guys. See yaaaaa :D

Tuesday 1 October 2013

Usecase Diagram for Blog


         So, for this time lemme tell you about "Usecase Diagram" since this topic being one of my lesson in the class. Actually for you who learn about system information or everything related with computer or system already familiar with usecase diagaram. And here some explanation :

         Usecase diagaram is the simplest image that representatif the differnt types of user's interactions with the system. Its can show you the various ways how user's activity connected with the system. There's so various programs that you can used in order to make usecase. For example, you can use Rational Rose, Astah Community, Jude Community, etc. For this session, we will use Astah Community as our software and we will choose blog as our topic.

Usecase diagram for blog
First of all, did you know the meaning of each symbol that we gonna used in usecase (see the image). Lemme explain to you :
  1. ELIPS/ Circle means activity or business process
  2. LINE means association that connected user with activity/ business process
  3. INCLUDE means connected activity with activity (dominant)
  4. EXTEND same with include but this is for optional/ conditional activity
        If we look the image, there is two user; the user blog and also the reader blog and 6 main activities. For user blog, there is 6 activities which is consist of activity login, menetize blog, following blog, manage comment, manage profil, and posting artikel. But for reader blog only have 2 activites are following blog and manage comment. 
      
       Login activity should extend with email and password which is means its optional. Reader blog just only have authority to input comment in manage comment but user can input also delete comment. In manage profil activity user can edit and delete profil, for posting artikel activity user can input, edit, also delete artikel. See in menetize blog activity, user only can do change/ edit colour of background, edit posision blog, change or edit theme blog, and change font.  

       All of them are the standard examples of usecase that commonly happen in blog, so I hope all of you guys can understand as well. If you still have questions, feel free to add your comment in this blog. I will make sure to answer as the best as I could. See yaaaa~

Tuesday 24 September 2013

10 Jargons That You Must Know As Debater

In order to give information clearly, usually a debater used a some jargon or particular sentences to explain. For common peoples, listeners, or maybe a new debater it will make them confused with those jargons since they never listen before. Here I explain the big ten jargon that you should know :
  1. Social Contract, trades of between government and society where the society surrenders some of their rights to the goverment (i.e. through law obedience and tax) in return for greater rights (i.e. speech, welfare, etc)
  2. Mutually Exclusive, two actions that cannot happen at the same time
  3. Affirmative Action means active govermental involvement to treat a minority group better than the majority, often discriminating the majority in the process, in order to provide welfare to the minority
  4. Slippery Slope also known as snowball effect or dam effect is a logical fallacy stating that, once an action is taken, there will be no holding back for more similiar actions to occur. Often due to similiar legal justification
  5. Political Capital, the currency in politics. Often refers to a person or party's capacity of implementing their political agenda
  6. Organic Change is a social change that occurs naturally without government intervention
  7. Meritocracy, a system where a choice of candidates is made based on actual capability and talent instead of other factor (i.e. social stature of position, wealth, sex, etc)
  8. Social Engineering, the process of shaping the society's value to fit the principles with the government upholds and expects the people to
  9. Social Battering Ram, an occurrence where the government utilizes the society to achieve social blending or unity, often irrespective of their rights
  10. Trickle Down Effect, an effect often benefit that starts at the top level (i.e. the government, big businesses) but is also felt, eventually, by the grassroot society
For your information, this kind of jargons actually often used in debate competitions. So, it will good for you to understand and to practice it.

Organizational Structure for Financial Statement in SAP 720

SAP SYSTEM also provide menu of Financial Accounting to manage all the transactions that impact or influent the financial statement. In SAP, the important organizational for Financial Accounting are company code and business area
  • Company Code is independent accounting unit that should unique, has four character key which is can be alphanumeric. To create balance sheets and profit loss statements, the general  ledger will kept at the company code level. Remember that on every financially has specific company code based on transaction and each company code has a local currency.
  • Business Area is fields of activity that should include profit area. Ins SAP system you can set up this business area. Remember that use of business area is optional. Whereas for Controlling Application, the important organizational is Controlling Area. It will indentify a organizational structure for which costs and revenues can be managed and allocated. More than one company code can be assigned with one or more controlling areas.

Controlling Area (taken from help.sap.com)


In general ledger should be set up based on a Chart of Accounts (COA). A chart of account contain with the definitions of all general ledger accounts. It should be consist of the account number, account name, and type of general ledger account. Each company code must has specify one chart of accounts for the general ledger. A chart of accounts can be used by multiple company codes. You can also used account groups to organized and manage a large number of general ledger accounts.
     

Navigation in SAP 720


SAP is the software of ERP (Enterprise Resource Planning) that can integrated with every business process in a company, means that SAP help the company to do their tasks easily and well organized. In order to efficiently use the SAP system, users should understand with the screens and navigation in SAP system. So here the explanation about Logon Process, Layout, Navigation, and Personalization in SAP system.
  1. Logon Process, before you used the SAP system, your system will ask you to log on fist. Before that the administrator will give you a password. In this process, you should create your new password that you alone will know. 
  2. Layout, same with the other software that provide their layout. In SAP system, the layout for home contain with menu bar, standard toolbar, title bar, command field, role based menu, and status bar. This layout will change in every different business process, only standard toolbar that will be exist. Command field is the place to write the T-Code (Transaction Code). T-Code is direct way code to initiate a transaction. Every transaction or function in SAP system has a T-Code. Role based menu are provide the collections of activities used in business scenarios.
  3. Navigation, when you used the SAP system you will directed by a navigation
  4. Personalization, in SAP system you can used menu personalization to show favorite and make standart layout
The SAP System also provide Help Features to help users. You can display the help form any screen in this system by using the help menu or icon. The help menu contains with application help, SAP library, glossary, release notes, SAP service marketplace, feedback, and settings. Use F1 for help you technical information on fields, menus, functions, and messages. In other word F4 will provide the information on what values you can enter. So now, you can explore your knowladges about this basic information in SAP system.