With JEvents and and some silver member addons you can achieve this.
Managed locations give you details about your venus, maps, descriptions, images etc.
Managed people/resources can give you information about your performers and the events associated with them
Custom fields addon (or simply the description/extra info fields) can give you details about ticket types etc.
Standard Images/Files can include images relating to the events.
The layout editor (
https://www.jevents.net/frequently-aske ... ut-editing) would allow you to customise the presentation of your event details and listing/calendar pages without doing any coding.
Hope that helps - the demo pages (
http://www.jeventsdemo.net) can give you a flavour of the possibilities available to you
p.s. Using RSVP Pro (the gold member addon) you can even sell tickets for your events.