These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer Science and Engineering, University of M - PowerPoint PPT Presentation

1 / 19
About This Presentation
Title:

These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer Science and Engineering, University of M

Description:

Title: Design Description and Project Status Subject: WebProject Author: Ivana Bosnic Last modified by: Ivana Bosnic Created Date: 10/13/2003 9:50:06 PM – PowerPoint PPT presentation

Number of Views:139
Avg rating:3.0/5.0

less

Transcript and Presenter's Notes

Title: These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer Science and Engineering, University of M


1
NOTICE!
  • These materials are prepared only for the
    students enrolled in the course Distributed
    Software Development (DSD) at the Department of
    Computer Science and Engineering, University
    of Mälardalen, Västerås, Sweden and at the
    Faculty of Electrical Engineering and Computing,
    University of Zagreb, Croatia (year 2005/2006).
  • For all other purposes, authors written
    permission is needed!
  • The purpose of these materials is to help
    students in better understanding of lectures in
    DSD and not their replacement!

2
Selected Topics in Software Engineering -
Distributed Software Development
3
WebProject Team
WebProjectDesign Description and Project Status
4
Today
  • Conceptual overview
  • Site map
  • Database structure
  • System file structure
  • How index.php actually works?
  • Project Status

5
Conceptual overview
  • base technologies
  • PHP on Apache Web Server
  • PostgreSQL Database System
  • Smarty Templates engine
  • other technologies used
  • JavaScript
  • XML / XSLT
  • HTML / CSS

6
Conceptual overview
7
Site map - overview
8
Site map - Administrator
9
Site map (Vice) Project Manager
10
Site map member
11
Database structure
  • 10 main tables
  • users, language, design
  • project, project_version, roles
  • task, dependency, label, week_task_report
  • project versioning system
  • needed for freezing of Project Plans
  • DB - PEAR package for
  • database handling

12
Database structure
13
System file structure
  • no static web pages
  • index.php plays the main role
  • modules
  • templates
  • pages

14
System file structure
15
How index.php actually works?
  • no strict Object Oriented paradigm in PHP
  • no UML Class Diagram ?
  • wherever you click -gt index.php
  • including configuration files
  • URL decoding
  • loading users preferences
  • loading the desired page / modules

16
(No Transcript)
17
WebProject Status
on track
18
WebProject Status
  • PHP application core
  • database definition and creation
  • basic design (two color skins FER/MdH)
  • login module

19
Questions?
Write a Comment
User Comments (0)
About PowerShow.com