Sabtu, 02 Mei 2009

week 7


The picture above has two errors are:
The integral from part of the project didn’t has relative cardinalities, otherwise the connections of the cardinalities between the integral part of the project is 1-N

In the picture also show the error the connection between employees, responsibility and project, that has been connect with . The conclusion that I can get is separate the connection of the employees and project and also the employees with the responsibility, so there isn’t connection more between responsibility and project.

This is the correct picture :




1NF/First Normal Form

A form of normal relations, said the first, if and only if every attribute value for every single line. Each field is only one definition, is not a collection of words that has two meanings, one meaning only and not the fraction is also the word - th

e word means so that the other. There is no set of attributes that\ repeatedly or attribute double value.




2NF/Second Normal Form

Second Normal form (NF 2) is:

1). Meets 1 of NF (normal first).
2). Non-key attributes must depend on the function key / primery key.
So that the second normal form for each table / file must be specified attribute keys.



Definition of Third Normal Form (NF 3) is:
1). Meet the 2 forms of NF (both normal).
2). Non-key attributes do not have a transitive dependency on the key / key primery.



Minggu, 26 April 2009

DATABASE NORMALIZATION

DATABASE NORMALIZATION

Database Plan Process (Review)
• Gather user/business need
• Develop e-r model based on user/business need
• Conversion e-r model to relation collection (table)
• Relation normalization to cause the loss of anomaly
• Implementation to database with make table for every relation that normalization

Data Basis normalization

Normalization are process basis structure forming data so a considerable part ambiguity can be removed. Normalization phase is begun of lightest phase (1NF) until tightest (5NF) Just usually comes up 3NF's zoom or BCNF because was enough is equal to result qualified table good.
The importance for normalization:
- Since marks sense database structure that insufficiently lovely
- Saved same data at severally place (file or record)
- Disability to result particular information
- Information’s forfeit happening
- Happening marks sense redundancy (repeat) or data duplication so wastes storage room and wanting hard with while updating process data
- Mark sense NULL VALUE
Normalization process:

- Untied data in shaped table, hereafter analysis bases particular situating go to many zooms.
- If table examinee has qualified particular, therefore table that needs to be broken down becomes many table that simpler until optimal form pock.

To the effect Normalization:

- to remove duplicate data
- to reduce complexity
- to water down modification data

Normalization?

- Optimal is table's structures
- Increasing speed
- Removing same data inclusion
- More efficient in storage media purpose
- Reducing redundancy

- Avoiding anomaly ( insertion anomalies , deletion anomalies , anomaly’s update ).
- Increased data integrity

One table is said well (efficient) or normal if pock 3 criterions as follows:
- If there is decomposition (decomposition) table, therefore decomposition it shall be secured safe( Lossless Join Decomposition ). Its mean, after that table is untied or at decomposition becomes new tables, that new tables can result tables originally equally a hair's breadth.
- Its petted dependable functional at the moment data change (Dependency Preservation).
- Don't breach Boyce Code Form's Normal (BCNF)


Functional Dependency

To do normalization, shall can determine earlier Functional Dependency (FD) or Functional dependency, notably deep do database design decomposition.
Functional Dependency (FD) can symbol with:
A -> B: its mean b have dependency with A
Matter a. functionally determine B or b functionally depend on A.


• Functional Dependency figuring relationship attributes in one relationship
• An attribute is said functionally dependant on the other if we utilize to assess that attribute to determine the other attribute point.
• Symbol that is utilized is -> for representing functional dependency.
> read functionally determines
• Notation: A. > B
A. and b is attribute of one table. Matter functionally a. determines b or b cling to, if and only if available 2 data row with appreciative a. same, therefore point b also with
• Notation: A. > B or a. x > B
Are opposite of previous notation.
Normalization forms

While design database utilizes relational model, we often find severally alternative in definition relationship scheme gathering. Severally selection more comfortable disbanding option – other option for medley motive. Normalization order is declared for in normal shaped terminology. Normal form are a ruling one be put on on relationships in data basis and has to be accomplished by that relationship on normalization levels. A relationship is said in given normal form if given condition pocks.


Functional Dependency:
• NRP > Nama
• Mata_Kuliah, NRP> Nilai
Non Functional Dependency:
• Mata_Kuliah > NRP
• NRP > Nilai
• Functional Dependency From Value Table
• Nrp > Nama
• because for every same Nrp value , so also same Nama value
• {Mata_kuliah, Nrp } > Value
• because Value attribute depend on Mata_kuliah and Nrp according to together. In other meaning for Mata_kuliah and same Nrp , so Value also same , because Mata_kuliah and Nrp is key (has unique).
• Mata_kuliah Nrp
• Nrp Value

First Normal Form - 1NF
• A table is said present in normal form I if it doesn't present in form unnormalized table, where happen multiplication of a kind field and there possible field that null (empty)
• Forbidden of existence:
o Attribute that have multivalue (multivalued attribute).
o Composite attribute or combination of both.
• So: Value of domain attribute must be atomic value.

SECOND NORMAL FORM (second is Form's Normal 2NF) (1 )

Both of Normal Shaped definition (2 NF) are:
1 ). Shaped pock 1 NF (first normal).
2 ). Attribute doesn't key to have logistic ala dependent on main key /
primary goes to y. .
So to form normal both of every table / must file is determined keys its attribute. Attribute key has unique and get to represent attribute any other that as its member. On College Student table example that accomplishes first normal (1 NF) , visually that NIM constitute Primary Goes To y. (PK). NIM -> Name, Guardian lecturer .
Its mean is that Name attribute and Sponsor Lecturer hinges on NIM.
But NIM -> Lesson. Its mean is bahqa attribute Lesson not depends
on NIM.

For meeting normal both of, therefore on that college student table is broken down

DRD NORMAL FORM (Third is Form's Normal 3NF)

Normal Shaped definition drd (3 NF) are:
1 ). Shaped pock 2 NF (second normal).
2 ). Attribute doesn't key have no dependensi transitiving to keys
main / primary goes to y..
Following Samples relationship that accomplishes to form 2 NF, but doesn't accomplish to form 3
NF.



Attribute No. Order and No. Massage constitutes prime key, well code item and name
item has dependensi functional to that prime key.
On table upon, each code item with, therefore item's name point also with,
so pointing out marks sense dependensi two that attribute, but which that
determine, what is item's code hinges on item's name, or contrariwise? So
item's name has dependensi functionaling to item's Code.
On this relationship points out that item's name have no dependensi ala
directly to prime key (No. order and No. Massage). In other words Name
Item has dependensi transitive to prime key.
So for meeting form 3 NF, therefore relationship upon at decomposition becomes
two relationships as follows:




Boyce Codd's form Form's Normal (BNCF)

BCNF'S Shaped definition is:
1 ). Shaped pock 3 NF (drd normal).
2 ). All conditioner (determinant) are key candidate (attribute that gets unique character).
Each attribute shall hinge function on super key's attribute.
BCNF constitutes to form normal as remedial as to 3 NF. A relationship
that BCNF'S pock always accomplishes 3 NF, but don't for on the contrary. A
relationship that accomplishes 3 NF was obviously accomplishes BCNF. Since form 3 NF
still enable anomali's happening.
On this following example exists seminar table, prime key is number student +
seminar, with that savvy:
_ Student can take a or two seminar.
_ Each seminar needs 2 instructors.
_ Each student led by either one 2 seminar instructors.
_ Each instructor just may take one seminar just.

On this example, number student and seminar points out an instructor.




Tabular seminar is accomplish forms DRD normal (3 NF), but don't
BCNF because seminar number is still hinge function on instructor, if each
instructor can teach at only one seminar. Logistic dependent seminar
on one attribute is not super key as one presupposed by BCNF.
Therefore seminar table shall at decomposition becomes two tables, which is instructor table
and seminar_instructor, as following as this:



Fourth normal form and to five
• Relationship in shaped fourth normal (4 NF) if relationship in BCNF and tdak contains dependency a lot of point. To remove dependency there are many point of one relationship, we divide relationship become two new relationships. Each relationship contains two attributes that have relationship a lot of points.
• Relationship in shaped normal to five (5NF) get business with property is join the so called without marks sense information loss (lossless join). Form normaling to five (5 NF also so-called PJNF (projection join is form's normal). This case very rare appearance and hard to be detected practical ala.

Minggu, 19 April 2009

DATABASE AND ER-DIAGRAM

DATABASE AND ER-DIAGRAM

Database is a set of data stored in the magnetic disk, optical disk or other secondary storage. User and administrator can inserting, deleting and updating data. The different between user and administrator is in the accessing right. Collection of integrated data-related data of an enterprise (company, government or private). for example:
1. Company data : production planning, accounting data, company organizing, actual production data, data ordering materials, staff data etc.
2. Government : amount of resident data, government planning, nation income data, etc.
3. Private : private document, foto, etc.
DATABASE MANAGEMENT SYSTEM
. DBMS is a collection of databases or a combination of software-based database applications. DBMS is a software designed to assist in the maintenance and utility data collection in large numbers. Application programs are used to access and maintain databases. The main purpose DBMS is to provide an environment that is efficient and easy to use, withdrawal and storage of data and information.
BIT, BYTE, FIELD
1. Bit is the smallest pieces of data that contains the value 0 or 1
2. Byte is a set of bit-bit similar
3. Field is a set of byte-byte similar, in the database used the term attribute
ATTRIBUT/FIELD
Attribute is the nature or characteristics of an entity that provides provide detail on these entities. A relationship can also have attributes. Example attributes:
1. STUDENTS: NIM, NAME, ADDRESS
2. CAR: NOMOR_PLAT, COLOR, TYPE, CC
TIPE-TIPE ATRIBUT
Single vs multivalue
Single : can only be filled at most one value
Multivalue : can be filled with more than one value with the same type of
Atomic vs composition
Atomic : can’t be divided into the attributes of smaller
composition : is a combination of several attributes of a smaller
Derived Attribute
attribute value can be derived from other attribute values that have relationship, for example: age of the attributes generated from the date of birth, zodiac of attributes generated from the date of birth, etc.

Null Value Attribute
Attributes that have no value to a record or the attributes have no generate. For example phone number in x’self data.
Mandatory Value Attribute
Attributes must have values

RECORD/TUPLE
Record is a data line in a relationship. Record consists of a set of attributes where the attribute is an attribute-related entity or to inform the full relationship.
ENTITAS/FILE
File is a collection of similar records and have the same elements, the same attributes but different data value.
File Type
File is a collection of notes and similar elements have the same, the same attributes but different data values. In the process of application, the file can be in the category with some of the following types
1. Master File
2. Transaction File
3. File Report
4. File History
5. File Protection
6. File Work
DOMAIN
. Domain is the set of values that are allowed to reside in one or more attributes. Each attribute in a database relational is defined as a domain
Key elements of record which is used to find these records at the time of access, or can also be used to identify each entity / record / line.


KEY DATA ELEMENT
Key elements of record which is used to find these records at the time of access, or can also be used to identify each entity / record / line.
SPECIES OF KEY
Superkey
is one or more attributes of a table that can be used to identify entityty / record of the table are unique (not all attributes can be superkey).
Cadidate Key
is a super key with minimal attributes. Candidate must not contain a key attribute of the table so that the other candidate key is certain superkey but not necessarily vice versa.
Primary Key
One of the attribute from candidate key can be choose/determined to be primary key with three criterias as follows:
1. That key more natural to be used as reference
2. That key is simpler
3. That key well guaranted the uniqueness
• Alternate key is attribute from candidate key that not chosen be primary key.
• Foreign key is just any attribute that indicate to primary key in other table. Foreign key will happen at one particular relation that has cardinality one to many or many to many. Foreign key usually always put in table that aim to many.
• External key is a lexical attribute (or collection lexical attribute) that the values always identify one object instance.

Alternate Key
is an attribute of the candidate key is not selected to be primary key.
Foreign Key
is any attribute that points to the primary key in another table. Foreign key will be going on a relationship that has kardinalitas one to many or many to many. Foreign key is usually always put on the table that point to many.
External Key
is a lexical attribute (or set of lexical attributes) that values are always identify an object instance.

ERD (ENTITY RELATIONSHIP DIAGRAM)
• ERD is a network model that use wording that kept in system according to abstract.
• Difference between DFD and ERD :
o DFD is a function network model that would carried out by the system
o ERD is a data network model that emphasized in structure and relationship data

ELEMENTS OF ERD
• Entity
In ER Diagram entity described with long square form. Entity is something that there in real system also or abstract where does stored data or where does found data.
• Relationship
in ER Diagram relationship can be described with a trapezoid. relationship is a natural connection that happen between entity. in general given name with verb base so that make easy to do the relation reading.
• Relationship degree
Is a total entity that participate in one relationship. degree often worn in ERD.
• Attribute
Is a character or characteristics from every entity and also relationship
• Cardinality
Show optimum tupel that can be related with entity in another entity

RELATIONSHIP DEGREE
• Unary Relationship
Is a relationship model that happen between entity that come from same set entity.
• Binary Relationship
Is a relationship model that between 2 entity.
• Ternary Relationship
Is a relationship between instance from 3 types of entity unilaterally.

KARDINALITAS
There are 3 kardinalitas relations, namely;
One to One:
Level one to one relationship with the one stated in the entity's first event, only had one relationship with one incident in which the two entities and vice versa.


One to Many or Many to One:
Level one to many relationship is the same as the one to many depending on the direction from which the relationship is viewed. For one incident in the first entity can have many relationships with the incident on the second entity, if the one incident in which two entities can have only one incident hubugan with the first entity.
Many To Many:
if any incident occurs in an entity has many relationships with other entities in the incident.

NOTATION ER-DIAGRAM
Symbolic notation in diagram er is :
1. Long square that declares collection of entity
2. Circle that declares attribute
3. Trapezoid declares relation collection
4. Line as liaison between relation collection with entity collection

Minggu, 05 April 2009

Data flow Diagram

DATA FLOW DIAGRAM
Data Flow Diagram (DFD) is a diagram using the notation-notation to describe the flow of data from the system, which is very helpful to understand the logic of the system, and tersruktur clear.
CONTEXT DIAGRAM
Context diagram of a process and describe the scope of a system and is the highest level of the DFD that describes the entire input to the system and output of the system.
ZERO DIAGRAM
Zero diagram is a chart that describes the process of DFD. This diagram provides a view of the overall system shows that the main function of the process or the flow of data and the external entity. At this level there is a data storage.
DETAILED DIAGRAM
Is a diagram that decipher what is the process in the diagram zero level or above. one level there should be no more than 7 units and the maximum of 9, when more should be done in the decomposition.
SPECIFICATION PROCESS
Each process in the DFD must have a top-level specification process . method that is used to describe the process can use a sentence with descriptive, and on a more detailed level, namely on the bottom (functional primitive) require a more structured specification, process specification will be the guidelines for a programmer to create the program.
EXTERNAL ENTITY
Unit outside is something that is outside the system, but provide data in the system or to provide data from an external system. Entity not including part of the system, the symbols with the notation.
DATA FLOW
Data flow is the information flow is depicted with a straight line that connects the components of the system. Data flow direction is indicated with arrows and lines give the name on the flow of data flow. Flow data that flows between processes, data storage and data flow indicates that the form of data input to the system.
Guidelines of the name:
1. Name of the flow of data that consists of some words associated with the flow lines connect
2. No flow data for the same and the name should reflect its content
3. The flow of data that consists of several elements can be expressed with the group element
4. Avoid using the word 'data' and 'information' to give a name to the flow of data
5. Wherever possible the complete flow of data is written
Other provisions:
1. Name of the flow of data into a process may not be the same as the name of the data flow out of the process
2. Data flow into or out of data storage doesn’t need to be given a name if:
a. The flow of data simple and easy to understand
b. Describes the data flow of all data items
3. There can be no flow of data from the terminal to the data storage, or vice versa because the terminal is not part of the system, the relationship with the terminal data storage must be through a process
PROCESS
The process is what is done by the system, can process data streams or input data into output data stream. Each process has one or more inputs and produce one or more output.
Transform the process of working one or more of the input data into one or more of the output data in accordance with the desired specifications.
Guidelines of the process:
1. Name of the process consists of a verb and noun, which reflects the function of the process
2. Do not use the process as part of the name of a bubble
3. May not have some process that has the same name
4. The process should be given a number. Order number wherever possible to follow the flow of the process or sequence, but the sequence number doesn’t mean that the absolute is a process in chronological order
DATA STORAGE
Data storage is a storage place for data that exists in the system, which symbol with a pair of parallel lines or two lines with one of the side open. The process can retrieve data from or provide data to the database.
Guidelines of the name:
1. The name should reflect the data.
2. When his name more than one word must be marked with the numbers.
DATA DICTIONARY
Data Dictionary functions to help the system to interpret the application in detail and manage all elements of the data used in the system right so that the system analyst and have a basic understanding of the same input, output, storage and processing.
At analysis, the data dictionary is used as a means of communication between the systems analyst with the user. At the system design, data dictionary is used to design input, reports and databases.
Data dictionary contains the following:
1. Name of data flow: must note that readers who need further explanation about a flow of data can find it easily
2. Alias: initials or other name of the data can be written when there is
3. Forms of data: used to segment the data dictionary to use when designing the system
4. Flow data: indicates from which data flows and where the data
5. Description: to give an explanation of the meaning of the data flow
BALANCING IN DFD
The flow of data into and out of a process must be the same as the flow of data into and out of the details of the process on the level or levels below it. Number and the name of an entity outside the process must be equal to the number of names and entities outside of the details of the process.
The issues that must be considered in the DFD which have more than one level:
1. There must be a balance between input and output of one level and next level
2. Balance between level 0 and level 1 at input output of the flow of data to or from the terminal on level 0, while the balance between level 1 and level 2 is seen on the input / output of stream data to and from the process concerned
3. Name of the flow of data, data storage and terminals at each level must be the same if the same object
RESTRICTIONS IN DFD
1. Flow data may not be from outside the entity directly to other outside entities without going through a process
2. Flow data may not be from the savings directly to the data to outside entities without going through a process
3. Flow data may not be saving the data directly from the savings and other data without going through a process
4. Flow data from one process directly to the other without going through the process of saving data should be avoided as much as possible

Minggu, 08 Maret 2009

Development System

DIVELOPMENT SYSTEM


There are some important things in developing
Information system: Those are:
1. Problems in the past systems, such as:
A Problems
• Dishonest
• Unintentionally fault
• Ineffective operational
• Disobedience Of management rule.
b Organization Improvement
It included the information so wide,
the volume of data arrangement
in creasingly and the change of new accountant principal,
so the system become ineffective.
2. Opportunities in market so competitive.
The past information/effective time as a certain point to get the successful strategy and a good planning to get a profer chance.
3. Directives
The instruction/ directives is not based on the competition of organization.
The objectives/Purpose of information system development:
• To solve problem by respairing the oldest system, so we can get the thing which needed in organization.
• To get the oportunities by doing the change of system. It can be done by effective time in order to get a successful strategy and a good planning.
• To fill the directives by using a new system so we can compete with other organization.
The expectation of company
The expectation of company after the new system
Is formed, such as :
• Performance.
Good performance on working based on through put and responsetime.
• A good Quality of information
• An economical of production cost.
• A controller of mistake and dishonesty which happenned.
The principal of system Development:
• Management system
It is needed to full fill the management.
• System is investment.


• In developing system, we need fund to be ussed. So we must consider tho things, such as:
1. Investigation alternative.
We must study many alternatives so we
can get the benefit.
2. The best investigation : Cost-benefit analysis and Cost-effectiveness analysis.


• System need educated-man
It means that we need a person who has many experience and know how to manage company
• Stage of Work(System Development Life Cycle)
This cycle involve the labbour/ team work, good planing and goodcoordination.
• System development not be well organized but it is done together.
• Don’t be afraid to cancel the projec.
If the project do not give a good benefit to the company, we should decide to cancel it.
• System documenttation
We need to make a documentation in the prosess of system development.
System development life cycle
Waterfall Model
Contains a series of activities such as the process has been described above and presented in a separate process, such as the requirement specification, design implementation software, testing . After each step is defined, this step in the sign off and followed the development in the next step.
The steps that are important in this model is
• The analysis and specification
Services, goals and constraints resulting from consultation with users system. Then everything is made in the form that can be understood by users and staff developers.
• Design systems and software
Divide the system design process needs to be system software or hardware. The process produces an overall system architecture. Design software, including the functions of system software that may be in the form of the transformation in one or more programs that can be run.
• Implementation and unit testing
During this stage, the design software we realize as a complete program or program unit. Test units, including units that each test according to specification.
• Integration and system testing
Unit tested and integrated the program into a complete system for menyakinkan that software requirements have been met. After testing, the system was delivered to the customer.
• Operation and maintenance
This phase is long. System installed and used. Maintenance, including correction of errors not found in the previous step. Improvements to the implementation of the system and increasing service needs of the new system as found.










Iteratif Model


Step-step model Iteratif

1. Initial planning
Starting from the initial planning.

2. Planning
This stage, the stages where the plan is structured in such a way to get a system that both the good and the output

3. Requirements
Analyze user needs and the needs of the system
4. Analysis and design
In this process is conducted to analyze the process of the system will be developed and began to design the system.
5. Implementation
In this process is the system that has been created.
6. Testing
At this stage, the system will try to test, to see if in conformity with the desire.
7. Evaluation
This phase will be done from the system evaluation have been made.

Spiral model





Spiral model describes the process as a spiral which is divided into a 4 quadrant:
Processes are beriterasi according to a cycle using a prototyping approach.
• Planning
Namely the duties to plan, gather for the alternative system that will have • Risk Analysis
is to evaluate the alternatives based on the objectives and constraints. Included here to identify the risks and pastian • Engineering
That is a task that is required to build one or more representations of apikasi it. • Cusomer Evaluation.
Re-evaluate the system that was created with the customer














Approach of System Development

Classic Approach of vs approach of structure
1. Classic approach
• Steps in SDLC
• Do not involve consumer, more is emphasizing of system analyst
• Problems: difficult development, expense of costly treatment, possibility of big mistake, efficacy less well guaranted, applying internal issue
2. Approach of structure
• Consumer involve from early to determine requirement of system
Using tools-tools like data of flow diagram
Approach of rasher of vs approach of system
1. Approach of rasher
• Emphasizing at a[n activity or application
• Heedless of entirety target
2. Approach of system
• See system as one intact unity
• Emphasizing at goal achievement by all

Approach of vs bottom-up approach of top-down
1. Approach of bottom-up
- Started from level under that is operational
- Representing classic approach marking
- Recognized with term of data-analysis

2. Approach of top-down
- Started from level to the that is planning of strategy
- Representing marking approach of structure
- Recognized also with decision-analysis
Approach of vs sistem all approach of moduler
1. Approach of sistem all
- Developing system at a time and totally
- Representing classic approach marking
2. Approach of moduler
- Breaking complicated system become the parts of simple
- developed system become timely, easy to to be comprehended and looked after
Representing marking approach of structure
Approach of approach great-loop vs evolutionary
1. Approach of approach great-loop
- Developing system at a time use sophisticated technology
- High Beresiko and finish many expense
2. Approach expand approach evolutionary
- Applying sophisticated technology for certain applications
- Developed to follow requirement
- Cost effective and can keep abreast of technology






Methodologies System Development

Methodologies
- Methods, procedures, concepts of oekerjaan, postulates and orders used by an science, artistic or the other discipline.
Method
- An way of systematic to do something
Alhoitma
- Medley Procedure to solve an problem

Three Type Methodologies
Functional decomposition
- This methodologies of menekanakan at trouble-shooting of system into smaller sumsistem-subsitem so that will be more easy to to in pahami,dirancang and applied
- Example of: HIPO, Stepwise Refinement, refinement stepwise iterative, hiding information
Data-Oriented
- Emphasizing at processed data characteristic
1. Data-Flow oriented : modules according to data element type
2. Data-Strucplease methodology of meaning the explain , oriented algorithmture and method: input structure and of output
Prescriptive
- Is usually provided by factory maker of software

Appliances In System Development
- Appliances system development ;
- Hipo diagram , used by methodologies of hipo and in other methodologies
- Data of flo diagram, used by methodologies of struktured system analyse and design
- Struktured chart , used by methodologies of struktured system analyse and design
- SADT diagram , methodologies used of SADT
- Wanier / methodologies orr,digunakan of warnier / Orr
- Jakson'S diagram used by methodologies of akson system of Development
- Appliance using schema
1. Charting Activity: depicting activity, example of: Chart Gant, flowchart, etc
2. -Charting Layout: depicting tataletak
3. - Relationship charting Personal: depicting personnel [relation/link], example [of]: chart organization, chart distribution working
Techniques In System Development
- Technique management of is project of for schedule of[is project of, example [of]: CPM and of PERT

- Technique o find fact to collect and determine data / fact
1. Interview
2. Observation
- Technique o analyse expense / benefit of cost-benefit and of cost-effectiveness analysis
- Technique o run meeting.
- Technique inspection.








System analyst & programmer
• Analyst system: study of the problems and determine the needs of the system to identify solutions.
• programmers: write a program code based on the building design is created by the analyst.
• Analysts duty system bridge the knowledge gap that occurs between the user and system programmers.
Knowledge that is required
• Technology data processing, computer programming and
• Knowledge of general business
• quantitative methods: regression, linier programming, etc.
• problem-solving expertise
• Skills of communication between personnel
• Expertise foster relationships between personnel

Sabtu, 21 Februari 2009

basic concept isad

function setAttributeOnload(object, attribute, val) {
if(window.addEventListener) {
window.addEventListener("load",
function(){ object[attribute] = val; }, false);
} else {
window.attachEvent('onload', function(){ object[attribute] = val; });
}
}


skip to main
skip to sidebar
basic concept ISAD
Jumat, 2009 Februari 20
Basic Concep of Information System Analysis and Design
Before studying what that Information Systems Analysis and Design, first we have to know what that system and what that information.
WHAT IS SYSTEM?
There are two approaching to definition of system:
1. Definition of system based on approach of procedure
According to this approach, system interpreted by as a working network from procedures which is interaction and work along to finish a specific-purpose or goal. A procedure is a correct sequences of instruction steps explaining what have to be done, who have to do, when have to be done and how to do that.
2. Definition of system based on approach of element
According to this approach the definition of system is a set of elements which is have interaction to reach specific-purpose or goal.
CHARACTERISTIC OF SYSTEM
Characteristic a system can be explained as follows:
1. Components
Consist of a number of components which interact, what each other working along to form an unity. The example is Supra System that is a larger ones system.
2. Boundary
A system has a boundary to limiting system with environmental or other system outside its.
3. Environments
Environment is a media link between a subsystem with other subsystem.
4. Input
Entered energy into system can in the form of treatment input and signal input. The treatment input is entered energy system to can walk. While signal input is energy which in process to yield output.
5. Output
The result from processed energy and classified is become an output which good for and rest of dismissal.
6. Process
Process is the change an input become output.
7. Target (objective)/goal
Otherwise have the target then system operation there will be no utilizing of. The system is told succeed if it has reach the target/its goal.
The Classification Of Systema. Deterministic SystemThe Certain system operate with behaviour which have earned can be predicted, interaction between its sharess can be detected categorically so that its output can be forecasted. for example of : Computer programe, executing precisely as according to its instruction network. System of pay, and others.b. Probabilistic SystemThe System which is input and its process can be defined, but yielded output cannot be determined categorically; ( always there is a little mistake / deviation to forecast of the way system). for Example : marketing system)c. Open SystemThe system that relation and effect external environment .This system accept input and yield output for external environment / the other sub system, so that have good operation system. This system tend to measure up to adaptation, can adapt to its environment so that can continue its.d. Closed SystemThe System Physical where the process that happened do not experience of transfer of items, information or energy with environment outside system. This system work automatically without existence of interfere in of external side of it.e. Relatively Closed SystemThe closed System but doesn’t closed at all to accept other influences. This system in its operation can accept influence from outside which have been defined in certain boundarys.f. Artificial SystemThe System imitating occurence in system. This system is formed pursuant to occurence in nature where human being unable to do it. Equally imitat exist in nature.g. Natural SystemThe natural System is occurence in nature. for Example of : sea, solar system and others.h. Manned SystemThe System explanations of behaviour covering human being taking part in. This system can be depicted in way of as follows:The System of Human being focus the relations between human beingThe System of Human being - Machine, System which involve machine to a targetThe Machine System, automatic system where human being have duty to start and finish system, meanwhile human being entangled also to monitor system.
InformationData is fact. Information is data that processed become better form and more meaning to accept it. If data is not useful to accept it so the data cannot be referred as by information.
QUALITY OF INFORMATION
To get information with quality, then information must have:
*Accurately
Information free from mistakes and doesn’t deflect or mislead*Punctually
Incoming information at receiver may not lose time*Relevantly
Information is have benefit for its usage.
Information will be valuable if big added significance of expense get it
Diposkan oleh bagus suryawan di 05:21 0 komentar
Langgan: Entri (Atom)
Pengikut (0)
Ikuti blog ini
Berhenti ikuti
Jadilah orang pertama yang mengikuti blog ini
0 Pengikut Lihat Semua Manage

Arsip Blog
2009 (1)
Februari (1)
Basic Concep of Information System Analysis and De...

Mengenai Saya
bagus suryawan
Lihat profil lengkapku


_WidgetManager._Init('http://www.blogger.com/rearrange?blogID=1254253459421759922', 'http://bagussuryawan63.blogspot.com/','1254253459421759922');
_WidgetManager._SetPageActionUrl('http://www.blogger.com/display?blogID=1254253459421759922', 'qV1w_G5KltjiWw--6RMSTbO_OBQ:1235203014072');
_WidgetManager._SetDataContext([{'name': 'blog', 'data': {'title': 'basic concept ISAD', 'pageType': 'index', 'url': 'http://bagussuryawan63.blogspot.com/', 'homepageUrl': 'http://bagussuryawan63.blogspot.com/', 'pageName': '', 'pageTitle': 'basic concept ISAD', 'encoding': 'UTF-8', 'isPrivate': false, 'languageDirection': 'ltr', 'feedLinks': '\74link rel\75\42alternate\42 type\75\42application/atom+xml\42 title\75\42basic concept ISAD - Atom\42 href\75\42http://bagussuryawan63.blogspot.com/feeds/posts/default\42 /\76\n\74link rel\75\42alternate\42 type\75\42application/rss+xml\42 title\75\42basic concept ISAD - RSS\42 href\75\42http://bagussuryawan63.blogspot.com/feeds/posts/default?alt\75rss\42 /\76\n\74link rel\75\42service.post\42 type\75\42application/atom+xml\42 title\75\42basic concept ISAD - Atom\42 href\75\42http://www.blogger.com/feeds/1254253459421759922/posts/default\42 /\76\n\74link rel\75\42EditURI\42 type\75\42application/rsd+xml\42 title\75\42RSD\42 href\75\42http://www.blogger.com/rsd.g?blogID\0751254253459421759922\42 /\076', 'meTag': '\74link rel\75\42me\42 href\75\42http://www.blogger.com/profile/01321763134632819249\42 /\76\n', 'openIdOpTag': '\74link rel\75\42openid.server\42 href\75\42http://www.blogger.com/openid-server.g\42 /\76\n', 'latencyHeadScript': '\74script type\75\42text/javascript\42\76(function() { var a\75window;function d(){this.t\75{};this.tick\75function(b,c){this.t[b]\75[(new Date).getTime(),c]};this.tick(\42start\42)}var e\75new d;a.jstiming\75{Timer:d,load:e};if(a.external\46\46a.external.pageT)a.jstiming.pt\75a.external.pageT;function f(b){var c\0750;if(b.offsetParent){do c+\75b.offsetTop;while(b\75b.offsetParent)}return c}a.tickAboveFold\75function(b){f(b)\74\075750\46\46a.jstiming.load.tick(\42aft\42)};var g\75false;function h(){if(!g){g\75true;a.jstiming.load.tick(\42firstScrollTime\42)}}a.addEventListener?a.addEventListener(\42scroll\42,h,false):a.attachEvent(\42onscroll\42,h); })();\74/script\076'}}]);
_WidgetManager._SetSystemMarkup({'layout': {'varName': '', 'template': '\74div class\75\47widget-wrap1\47\76\n\74div class\75\47widget-wrap2\47\76\n\74div class\75\47widget-wrap3\47\76\n\74div class\75\47widget-content\47\76\n\74div class\75\47layout-title\47\76\74data:layout-title\76\74/data:layout-title\76\74/div\76\n\74a class\75\47editlink\47 expr:href\75\47data:widget.quickEditUrl\47 expr:onclick\75\47\46quot;return _WidgetManager._PopupConfig(document.getElementById(\\\46quot;\46quot; + data:widget.instanceId + \46quot;\\\46quot;));\46quot;\47 target\75\47chooseWidget\47\76\74data:edit-link\76\74/data:edit-link\76\74/a\76\n\74/div\76\n\74/div\76\n\74/div\76\n\74/div\076'}, 'quickedit': {'varName': '', 'template': '\74div class\75\47clear\47\76\74/div\76\n\74span class\75\47widget-item-control\47\76\n\74span class\75\47item-control blog-admin\47\76\n\74a class\75\47quickedit\47 expr:href\75\47data:widget.quickEditUrl\47 expr:onclick\75\47\46quot;return _WidgetManager._PopupConfig(document.getElementById(\\\46quot;\46quot; + data:widget.instanceId + \46quot;\\\46quot;));\46quot;\47 expr:target\75\47\46quot;config\46quot; + data:widget.instanceId\47 expr:title\75\47data:edit-link\47\76\n\74img alt\75\47\47 height\75\04718\47 src\75\47http://img1.blogblog.com/img/icon18_wrench_allbkg.png\47 width\75\04718\47/\76\n\74/a\76\n\74/span\76\n\74/span\76\n\74div class\75\47clear\47\76\74/div\076'}, 'all-head-content': {'varName': 'page', 'template': '\74data:blog.latencyHeadScript\76\74/data:blog.latencyHeadScript\76\n\74meta expr:content\75\47\46quot;text/html; charset\75\46quot; + data:page.encoding\47 http-equiv\75\47Content-Type\47/\76\n\74meta content\75\47true\47 name\75\47MSSmartTagsPreventParsing\47/\76\n\74meta content\75\47blogger\47 name\75\47generator\47/\76\n\74link href\75\47http://www.blogger.com/favicon.ico\47 rel\75\47icon\47 type\75\47image/vnd.microsoft.icon\47/\76\n\74data:blog.feedLinks\76\74/data:blog.feedLinks\76\n\74data:blog.meTag\76\74/data:blog.meTag\76\n\74data:blog.openIdOpTag\76\74/data:blog.openIdOpTag\76\n\74b:if cond\75\47data:page.isPrivate\47\76\n\74meta content\75\47NOINDEX,NOFOLLOW\47 name\75\47robots\47/\76\n\74/b:if\076'}});
_WidgetManager._RegisterWidget('_FollowersView', new _WidgetInfo('Followers2', 'sidebar',{'main': {'varName': '', 'template': '\74b:if cond\75\47data:title !\75 \46quot;\46quot;\47\76\n\74b:if cond\75\47data:codeSnippet !\75 \46quot;\46quot;\47\76\n\74h2 class\75\47title\47\76\74data:title\76\74/data:title\76\74/h2\76\n\74b:else\76\74/b:else\76\n\74b:if cond\75\47data:totalFollowerCount !\75 \46quot;\46quot;\47\76\n\74h2 class\75\47title\47\76\74data:title\76\74/data:title\76 (\74data:totalFollowerCount\76\74/data:totalFollowerCount\76)\74/h2\76\n\74/b:if\76\n\74/b:if\76\n\74/b:if\76\n\74div expr:id\75\47data:widget.instanceId + \46quot;-wrapper\46quot;\47\76\n\74b:if cond\75\47data:codeSnippet !\75 \46quot;\46quot;\47\76\n\74div style\75\47margin-right:2px;\47\76\n\74data:codeSnippet\76\74/data:codeSnippet\76\n\74/div\76\n\74b:else\76\74/b:else\76\n\74b:if cond\75\47data:totalFollowerCount \75\75 \46quot;\46quot;\47\76\n\74span class\75\47item-control following-not-admin\47\76\n\74b\76\74data:failureSnippet\76\74/data:failureSnippet\76\74/b\76\n\74/span\76\n\74span class\75\47item-control blog-admin\47\76\n\74b\76\74data:adminFailureSnippet\76\74/data:adminFailureSnippet\76\74/b\76\n\74/span\76\n\74b:else\76\74/b:else\76\n\74b:if cond\75\47data:followingLinkPresent\47\76\n\74div class\75\47follow-this profile-link item-control following-follow-this\47\76\n\74a expr:href\75\47\46quot;javascript:_FollowersView._openPopup(\\\46quot;\46quot; + data:followUri + \46quot;\\\46quot;);\46quot;\47\76\n\74data:followThisMessage\76\74/data:followThisMessage\76\n\74/a\76\n\74/div\76\n\74div class\75\47follow-this profile-link item-control following-stop-following-this\47\76\n\74a expr:href\75\47\46quot;javascript:_FollowersView._openPopup(\\\46quot;\46quot; + data:followUri + \46quot;\\\46quot;);\46quot;\47\76\n\74data:stopFollowingMessage\76\74/data:stopFollowingMessage\76\n\74/a\76\n\74/div\76\n\74/b:if\76\n\74div class\75\47followers-grid\47\76\n\74b:if cond\75\47data:totalFollowerCount \75\75 0\47\76\n\74div class\75\47profile-link item-control following-follow-this\47\76\n\74data:emptyFollowersMessage\76\74/data:emptyFollowersMessage\76\n\74/div\76\n\74/b:if\76\n\74b:loop values\75\47data:followers\47 var\75\47follower\47\76\n\74div class\75\47follower\47\76\n\74a expr:href\75\47data:follower.profileUrl\47 expr:title\75\47data:follower.displayName\47 rel\75\47nofollow\47\76\n\74img class\75\47follower-img\47 expr:alt\75\47data:follower.displayName\47 expr:height\75\47data:follower.imageHeight\47 expr:onerror\75\47\46quot;this.onerror\75null;this.src\75\\\46quot;\46quot; + data:anonFollowerImageUrl + \46quot;\\\46quot;;\46quot;\47 expr:onload\75\47\46quot;setAttributeOnload(this, \\\46quot;src\\\46quot;, \\\46quot;\46quot; + data:follower.imageUrl + \46quot;\\\46quot;)\46quot;\47 expr:width\75\47data:follower.imageWidth\47 src\75\47http://img1.blogblog.com/img/blank.gif\47/\76\n\74/a\76\n\74/div\76\n\74/b:loop\76\n\74div class\75\47clear\47\76\74/div\76\n\74/div\76\n\74div class\75\47followers-canvas profile-link\47\76\n\74data:followersFooterMessage\76\74/data:followersFooterMessage\76\n\74span class\75\47item-control following-not-admin\47\76\n\74a expr:href\75\47data:followersUri\47\76\n\74data:viewAllMessage\76\74/data:viewAllMessage\76\n\74/a\76\n\74/span\76\n\74span class\75\47item-control blog-admin\47\76\n\74a expr:href\75\47data:manageFollowersUri\47\76\n\74data:manageFollowersMessage\76\74/data:manageFollowersMessage\76\n\74/a\76\n\74/span\76\n\74/div\76\n\74/b:if\76\n\74/b:if\76\n\74b:include name\75\47quickedit\47\76\74/b:include\76\n\74/div\076'}}, document.getElementById('Followers2'), {'title': 'Pengikut', 'codeSnippet': '', 'followUri': 'http://www.blogger.com/follow-blog.g?blogID\0751254253459421759922', 'followersUri': 'http://www.blogger.com/followers.g?blogID\0751254253459421759922', 'manageFollowersUri': 'http://www.blogger.com/manage-followers.g?blogID\0751254253459421759922', 'anonFollowerImageUrl': 'http://www.blogger.com/img/anon-follower.png', 'followers': [], 'totalFollowerCount': 0, 'widgetId': 'Followers2', 'blogId': '1254253459421759922', 'followingLinkPresent': true, 'followThisMessage': 'Ikuti blog ini', 'followersMessage': 'Semua pengikut', 'viewAllMessage': 'Lihat Semua', 'manageFollowersMessage': 'Manage', 'learnMoreMessage': 'Info lengkap', 'learnMoreUri': 'http://help.blogger.com/bin/answer.py?answer\7599543', 'emptyFollowersMessage': 'Jadilah orang pertama yang \n \74a href\75\42javascript:_FollowersView._openPopup(\47http://www.blogger.com/follow-blog.g?blogID\0751254253459421759922\47);\42\76\n mengikuti \74/a\76blog ini', 'followersFooterMessage': '0 Pengikut', 'stopFollowingMessage': 'Berhenti ikuti'}, 'displayModeFull'));
_WidgetManager._RegisterWidget('_BlogArchiveView', new _WidgetInfo('BlogArchive2', 'sidebar',{'main': {'varName': '', 'template': '\74b:if cond\75\47data:title\47\76\n\74h2\76\74data:title\76\74/data:title\76\74/h2\76\n\74/b:if\76\n\74div class\75\47widget-content\47\76\n\74div id\75\47ArchiveList\47\76\n\74div expr:id\75\47data:widget.instanceId + \46quot;_ArchiveList\46quot;\47\76\n\74b:if cond\75\47data:style \75\75 \46quot;HIERARCHY\46quot;\47\76\n\74b:include data\75\47data\47 name\75\47interval\47\76\74/b:include\76\n\74/b:if\76\n\74b:if cond\75\47data:style \75\75 \46quot;FLAT\46quot;\47\76\n\74b:include data\75\47data\47 name\75\47flat\47\76\74/b:include\76\n\74/b:if\76\n\74b:if cond\75\47data:style \75\75 \46quot;MENU\46quot;\47\76\n\74b:include data\75\47data\47 name\75\47menu\47\76\74/b:include\76\n\74/b:if\76\n\74/div\76\n\74/div\76\n\74b:include name\75\47quickedit\47\76\74/b:include\76\n\74/div\076'}, 'flat': {'varName': 'data', 'template': '\74ul\76\n\74b:loop values\75\47data:data\47 var\75\47i\47\76\n\74li class\75\47archivedate\47\76\n\74a expr:href\75\47data:i.url\47\76\74data:i.name\76\74/data:i.name\76\74/a\76 (\74data:i.post-count\76\74/data:i.post-count\76)\n \74/li\76\n\74/b:loop\76\n\74/ul\076'}, 'menu': {'varName': 'data', 'template': '\74select expr:id\75\47data:widget.instanceId + \46quot;_ArchiveMenu\46quot;\47\76\n\74option value\75\47\47\76\74data:title\76\74/data:title\76\74/option\76\n\74b:loop values\75\47data:data\47 var\75\47i\47\76\n\74option expr:value\75\47data:i.url\47\76\74data:i.name\76\74/data:i.name\76 (\74data:i.post-count\76\74/data:i.post-count\76)\74/option\76\n\74/b:loop\76\n\74/select\076'}, 'interval': {'varName': 'intervalData', 'template': '\74b:loop values\75\47data:intervalData\47 var\75\47i\47\76\n\74ul\76\n\74li expr:class\75\47\46quot;archivedate \46quot; + data:i.expclass\47\76\n\74b:include data\75\47i\47 name\75\47toggle\47\76\74/b:include\76\n\74a class\75\47post-count-link\47 expr:href\75\47data:i.url\47\76\74data:i.name\76\74/data:i.name\76\74/a\76\n\74span class\75\47post-count\47 dir\75\47ltr\47\76(\74data:i.post-count\76\74/data:i.post-count\76)\74/span\76\n\74b:if cond\75\47data:i.data\47\76\n\74b:include data\75\47i.data\47 name\75\47interval\47\76\74/b:include\76\n\74/b:if\76\n\74b:if cond\75\47data:i.posts\47\76\n\74b:include data\75\47i.posts\47 name\75\47posts\47\76\74/b:include\76\n\74/b:if\76\n\74/li\76\n\74/ul\76\n\74/b:loop\076'}, 'toggle': {'varName': 'interval', 'template': '\74b:if cond\75\47data:interval.toggleId\47\76\n\74b:if cond\75\47data:interval.expclass \75\75 \46quot;expanded\46quot;\47\76\n\74a class\75\47toggle\47 expr:href\75\47data:widget.actionUrl + \46quot;\46amp;action\75toggle\46quot; + \46quot;\46amp;dir\75close\46amp;toggle\75\46quot; + data:interval.toggleId + \46quot;\46amp;toggleopen\75\46quot; + data:toggleopen\47\76\n\74span class\75\47zippy toggle-open\47\76\46#9660; \74/span\76\n\74/a\76\n\74b:else\76\74/b:else\76\n\74a class\75\47toggle\47 expr:href\75\47data:widget.actionUrl + \46quot;\46amp;action\75toggle\46quot; + \46quot;\46amp;dir\75open\46amp;toggle\75\46quot; + data:interval.toggleId + \46quot;\46amp;toggleopen\75\46quot; + data:toggleopen\47\76\n\74span class\75\47zippy\47\76\n\74b:if cond\75\47data:blog.languageDirection \75\75 \46quot;rtl\46quot;\47\76\n \46#9668;\n \74b:else\76\74/b:else\76\n \46#9658;\n \74/b:if\76\n\74/span\76\n\74/a\76\n\74/b:if\76\n\74/b:if\076'}, 'posts': {'varName': 'posts', 'template': '\74ul class\75\47posts\47\76\n\74b:loop values\75\47data:posts\47 var\75\47i\47\76\n\74li\76\74a expr:href\75\47data:i.url\47\76\74data:i.title\76\74/data:i.title\76\74/a\76\74/li\76\n\74/b:loop\76\n\74/ul\076'}}, document.getElementById('BlogArchive2'), {'languageDirection': 'ltr'}, 'displayModeFull'));
_WidgetManager._RegisterWidget('_ProfileView', new _WidgetInfo('Profile2', 'sidebar',{'main': {'varName': '', 'template': '\74b:if cond\75\47data:title !\75 \46quot;\46quot;\47\76\n\74h2\76\74data:title\76\74/data:title\76\74/h2\76\n\74/b:if\76\n\74div class\75\47widget-content\47\76\n\74b:if cond\75\47data:team \75\75 \46quot;true\46quot;\47\76\n\74ul\76\n\74b:loop values\75\47data:authors\47 var\75\47i\47\76\n\74li\76\74a expr:href\75\47data:i.userUrl\47\76\74data:i.display-name\76\74/data:i.display-name\76\74/a\76\74/li\76\n\74/b:loop\76\n\74/ul\76\n\74b:else\76\74/b:else\76\n\74b:if cond\75\47data:photo.url !\75 \46quot;\46quot;\47\76\n\74a expr:href\75\47data:userUrl\47\76\74img class\75\47profile-img\47 expr:alt\75\47data:photo.alt\47 expr:height\75\47data:photo.height\47 expr:src\75\47data:photo.url\47 expr:width\75\47data:photo.width\47/\76\74/a\76\n\74/b:if\76\n\74dl class\75\47profile-datablock\47\76\n\74dt class\75\47profile-data\47\76\74data:displayname\76\74/data:displayname\76\74/dt\76\n\74b:if cond\75\47data:showlocation \75\75 \46quot;true\46quot;\47\76\n\74dd class\75\47profile-data\47\76\74data:location\76\74/data:location\76\74/dd\76\n\74/b:if\76\n\74b:if cond\75\47data:aboutme !\75 \46quot;\46quot;\47\76\74dd class\75\47profile-textblock\47\76\74data:aboutme\76\74/data:aboutme\76\74/dd\76\74/b:if\76\n\74/dl\76\n\74a class\75\47profile-link\47 expr:href\75\47data:userUrl\47\76\74data:viewProfileMsg\76\74/data:viewProfileMsg\76\74/a\76\n\74/b:if\76\n\74b:include name\75\47quickedit\47\76\74/b:include\76\n\74/div\076'}}, document.getElementById('Profile2'), {}, 'displayModeFull'));
_WidgetManager._RegisterWidget('_HeaderView', new _WidgetInfo('Header1', 'header'));
_WidgetManager._RegisterWidget('_NavbarView', new _WidgetInfo('Navbar1', 'navbar'));
_WidgetManager._RegisterWidget('_BlogView', new _WidgetInfo('Blog1', 'main'));