The Taming of Microsoft Project for Construction Projects
presentation-en
1. Design & Implementation of Company Database
for MME Subcontracting Unit
Benedek Horváth (Summer Student; MME/FS)
Supervisors: Alessandro Dallocchio
MarcoGarlaschè
3. Motivation
•Subcontracting companies on a daily basis
•Contacts kept in Microsoft Outlook
•Colleagues share contacts via e-mail
3
Need a single database
EASY-TO-USE, SHARED, POWERFUL SEARCH
4. Requirements
•Compatible withWindows PC
•Full compatibility with Outlook Contacts
•Easy export & import from Outlook
•Powerful search engine with “advanced search”
•Attach files / customized information
•Web interface available from anywhere
4
6. Explored available alternatives
•Interactions with DavidWidegren (EN/ACE/AMM)
•He suggested INFOR EAM:
•Tracking the components of structures (e.g. magnets)
• Many fields that we do not need
• Not customizable programmatically (closed source)
•QUALIAC: also not suitable
6
7. Decision
•Full stack development by open-source modules
•DB: Oracle maintained by IT department
•Application: developed in Java by standard libraries
•Frontend: website platform-independent
7
13. Graphical User Interface: Outlook
•Add-In:
• Transparent to the user
•Export:
• All: every contact
• Selected: only the selected ones
•Import:
• All: all contacts from the same archive
• One: only one contact from its archive
13
14. Graphical User Interface: Website
•Main view:
14
Import-Export
Add / Remove
companySearch by field
Group by name
Sort by name
Query result
15. Graphical User Interface: Website
•Details view:
15
Edit & Export
General
information
Futher fields
of interest
17. Conclusions
•Full stack development of a company database
•Frontend: easy-to-use, central information node
•Full compatibility during export/import with Outlook
•Lessons learnt:
• Interaction with fellow experts at CERN/IT department
• Microsoft OfficeAdd-In development
• Using & integrating 3rd party open-source libraries
17
18. Future work
•CERN SSO: authentication
•SSL: encrypt transferred data
•Coherent icons and layout
18
19. Thank you for your attention!
References:
BME logo: https://goo.gl/mgFS1W
Chain bridge: https://goo.gl/hUlA80
European flags: http://goo.gl/aW3Z2K
DB icon: http://goo.gl/eZTzsF
IE icon: http://goo.gl/ZEUz5M
Outlook icon: https://goo.gl/ZsMPrB
Spring icon: https://goo.gl/eg75Ll
AngularJS icon: http://goo.gl/W8DYTP