Introduction to Information Systems
Download
Report
Transcript Introduction to Information Systems
Introduction to
Information Systems
Project
Debriefing Phase 1
Overview
General
Problem
analysis
Database design
Data extraction
Technical
SQL
& PostgreSQL
Regular expressions
Java
JDBC
Main problems in phase 1
Finding correct mappings
Real
world Abstract schema
Abstract schema Database schema
Use of suitable data types
Not
everything is a varchar …
Writing documentation
Good
documentation helps yourself understand code
you wrote 4 weeks ago …
… and it helps us understand your work
What was great …
Big effort of many students
Large
time investment
Interactive
Good questions in the forum
High participation during project
Some excellent work
sessions
Well
designed databases
Great bots
Good understanding of RegExp
Remember:
Learning RegExp is for life :-)
No server crashes (knock on wood! :-)
… what was not so great …
Too many questions via e-mail. Use the
forum instead, so everybody can profit!
Slight asynchrony between course and
project (our fault, sorry!)
… and what was bad
Deadlines not respected (by 42%)
42%
21%
for phase 1
for report URLs
Hand-ins in wrong formats
Database
dumps in HTML or PDF
People don’t read the web site
Wealth
of information available
Skimming is not enough
Minimalist reports
Half a screen page for five weeks
Incomplete (missing graphics and
explanations)
Phase 1 in Numbers
54 students
19 groups in 6 consortia
Some 200 e-mails
One group had
147,460 albums with 1,874,842 songs
68 MB database
>45 GB traffic in one day (EPFL average is 183 GB/day)
Average grade: 4.4
What will change
Strict deadlines
10%
deduction per day (5 minutes late = 0.5 points
less)
Exponential deduction for repeating offenders
Valid XHTML required
0.5
points deduction if invalid
Use XHTML validator at: http://validator.w3.org/
“Checklist” for hand-ins
Pure
courtesy, don’t expect this in real life …
Tips for the remaining phases
Read
No, not just skim, read
Use the documentation (Postgres, J2EE)
Don’t be afraid to try new things
Very useful and important for future projects
Indispensable in real life
“Learning by doing” – Writing stuff from scratch instead of
extending sample code takes more time but pays off
Use the forum …
… to ask questions,
… to learn from other people’s problems
What could change
Your critique?
Problems?
Feedback?
Now’s
the time
Also by e-mail or in person
Constructive feedback is always well received,
positive or negative
Have a good start for phase 2!