IB103 (IB103)
Systematisch bouwen van informatiesystemen*
< 2006/2007 > 05-02-2007 t/m 01-07-2007 () L
Service-onderwijs (2000) computergebruik en programmeren (6 ec)
6 ec (168 uur) (4sp) : 28 uur plenair college, 0 uur groepsgewijs college, 20 uur computerpracticum, 20 uur 'droog' practicum, 4 uur gesprekken met de docent, 8 uur onderling overleg met medestudenten (werkgroepen, projectwerk e.d.), 88 uur zelfstudie
6 ec * 28 u/ec + #std * (1 + 6ec * 0.15 u/student/ec)
inzet tentatief
speciale web-site


In this course we use a number of methods and techniques to design and realize administrative information systems in a structured way.
An important aspect in this context is that information systems usually are developed in teamwork; such a situation is simulated as in the project-part of the course you will have to cooperate in teams of about 5 students.


General competences you will acquire:

  • to develop an information system in a systematical way;
  • to classify difficulties that can arise in realizing simple information systems (and if possible to indicate a way of acting to find a solution)

Specific competences:
  • to specify the structure of a pure and simple organization;
  • to specify the information requirements of a simple organization;
  • to perform an information analyses on a simple system;
  • to determine the optimal structure to store the data of the organization in a relational database;
  • to implement the designed information system, as a web-based database application, using tools and embedded SQL-queries.


aaTo design this kind of administrative information systems we use in this course a number of methods and techniques, like: the System Development Methodology II (SDM), the information-analysis method ORM (Object Role Modeling), the Systems Analysis and Design Technique (SADT), risk analysis and function point analysis (FPA).
To be able to implement a designed information system we will consider SQL (Structured Query Language) and the programming of dynamical web-applications, based on a relational database, using HTML, JavaScript and PHP.

In the second [project-] phase of the course, an information system will be as well designed (according to the phases 0-4 of SDM: 'information planning', 'definition study', 'global design', 'detailed design', 'realisation') as implemented by students, working in project groups. SDM will be compared with other system development methods. The importance and use of some CASE-tools will be discussed.


For the design aspect we use 'hoorcolleges', as a preparation to the production (on paper) of the coming design task (before you can do this, you will have to study an indicated part of the lecture notes).
For the implementation part exist 'werkcolleges' as a preparation to the practical/programming tasks (you will have to work this out in a computer laboratory [or at home with your own pc] and test your solution).

In the training phase ('oefenfase': about the first 6 weeks) you have to work at both aspects in groups of 2 students.
In the subsequent project phase you will work in a project group of about 5 persons, from which 2 subgroups will specialize in respectively designing and implementing. Highly important is, that both subgroups cooperate thoroughly and know, judge and if necessary correct the work of the other subgroup.

Vereiste voorkennis

You must have 'enough' programming experience in some imperative programming language (as C, C++, Pascal etc.). (Succeeding for a course like PI1 or Algoritmiek means that you may consider this as indeed having enough programming experience; if you are in doubt: deliberate your situation in advance with the lecturer.)


Examination of the acquired skills happens by way of designing and programming tasks and a full development process of a project case. Only in case of exceptions there too will be an individual examination.


The course Domain Modelling will give a deeper insight into information modelling and databases.


Lecture notes ('collegedictaat'): "B3: Systematisch bouwen van eenvoudige informatiesystemen" (available in electronic form via the course-website/Blackboard). Besides of this there will be practical/programming tasks and a case-description.

Evaluatie: studentenquêtes ; geen docentevaluatie bekend Rendement: 16 begonnen, 15 echt meegedaan, 15 geslaagd met 1e kans, 15 geslaagd totaal