Richard gives good advice about studying the '777 Guide' before you go. It is a local (but in English) black and white printed pilot of the coastline and the 777 refers to the number of inhabited islands you can visit.
Remember revailing winds are from the N so going up takes twice as long as coming south!
If it were me and I had a week to get both from and back to Dubrovnik then my suggested itinery would give you some time ashore and provide a variety of experiences:
Day 1 - You will love the river based marina - but get a bus the 5 minutes it takes to get to the City and just explore Dubrovnik that evening aiming to leave next day.
Day 2 - Dubronvik to top inside edge of Jakljen Island. This means first day at sea is relatively short and ends with a deserted anchorage experience. Should help make it easy for your non sailing guests.
Day 3 - Jakljen to Korcula - dive between the islands to end up anchored in bay directly east of ACI marina and 5 minute walk into this lovely walled city - lots of classy restaurants and sites.
Day 4 - Review progress so far and if all happy - longish day sail to Split on mainland. Like a small Dubrovnik and buzzy. If no time or not happy, use the 777 to plan another stop heading back south. Or if weather is bad, consider a ferry
to Split for day tour.
Day 5 - Downhill ride all the way to the top end of Mijlet. You'll find a big but sheltered bay inside east coast
or tie up to bayside restaurant jetties (freebie mooring
if you eat). If weather bound you'll enjoy great walks to inland sea monastry through national woodlands. Beaut.
Day 6 - Mijlet to Dubrovnik - again usually downhill but you should find time to stop off on any bay on inside coatal island for lunch.
Day 7 - More time in Dubrovnik to swop stories.......
If you go to Google Earth
you can find all these spots with pictures. Hope it helps.