1 / 24

Software Engineering 2007-2008

Software Engineering 2007-2008. Thierry Coppens Elke Durwael Nicolas Greant Yuri Herman Lode Hoste Ben Maene. User Levels - Overview. Guest VUB-Network User Member Publisher Moderator Administrator

wilma
Download Presentation

Software Engineering 2007-2008

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Software Engineering 2007-2008 • Thierry Coppens • Elke Durwael • Nicolas Greant • Yuri Herman • Lode Hoste • Ben Maene

  2. User Levels - Overview • Guest • VUB-Network User • Member • Publisher • Moderator • Administrator Een user level erft alle rechten van de voorgaande user level, behalve indien anders vermeld.

  3. User Levels - Guest Een guest is een persoon die niet is ingelogd en niet verbonden is met het VUB-netwerk. Een guest heeft volgende rechten: • Register a new account • Log into the PMS • Retrieve password • Validate a new account

  4. User Levels – VUB-Network User Een VUB-Network User is een persoon die zich binnen het VUB-netwerk bevindt. Hij kan volgende functies uitvoeren: • Quick Search, Explicit Search • Order Results • Export and Download Results • Search Publications on Similarity

  5. User Levels –Member Een Member is een persoon die over een account beschikt. Na inloggen kan een Member volgende functies uitvoeren: • Change Account Details • Log off the PMS

  6. User Levels – Publisher Een Publisher beschikt, naast de rechten van een Member, over volgende extra functies: • Upload Publication • Edit own Publication(s)‏ • Bulk Upload

  7. User Levels – Moderator Een Moderator beschikt, naast de rechten van een Publisher, over volgende extra functies: • Edit Departmental Publication(s)‏ • Manage user levels • Manage group permissions • Edit author information

  8. User Levels – Administrator Een Administrator heeft, naast de rechten van de voorgaande user levels, volgende extra rechten: • Access to Configuration Panel • Edit All Publications • Create/delete Users, Groups • Manage 'Moderator' user level

  9. Design

  10. Design

  11. Design

  12. Design

  13. Design

  14. Design

  15. Design

  16. Algemeen Overzicht

  17. Ruby Motivatie: • Er was reeds voorkennis in de groep • Eenvoudige syntax • Active Record, Mongrel, Rdoc, ... Alternatieven: • Java (beperkte kennis)‏ • c++ (te moeilijk)‏ • Modula (weinig/geen ervaring bij computerwetenschappers)‏ • drscheme

  18. Git Argumenten voor git: • Distributed version control system • “mainserver failure” niet mogelijk • gemakkelijk branchen en mergen • snel • efficiënt voor grote projecten • safe: checkt via hash, geen corruptie • stabiel

  19. Security issues MySQL: • geen open poorten • Oplossing: • Gebruik maken van SQLite • Draait lokaal • Eenvoudig testen • Integreert zich makkelijk met MySQL

  20. Tussenresultaat Wat we al hebben: • Toegang tot Joon • 2 clients • Error handling: • Via try-catch op Joon (rescue in Ruby)‏ • error warning & logging komt in de db terecht • Database connectie • Config files inladen • http testen • init db script • controller support

  21. Planning Binnen 2 weken: • sessies en/of cookies voor nestor • css voor nestor • get opt voor iris (vb. <command> --help)‏ Binnen 4 weken: • git statistieken • informatie uit pdf naar ander documentsformaat extraheren • login systeem 2e iteratie: • config scherm • html pagina’s op nestor

More Related