Lots of lakes with in an hour drive of Tulsa. Keystone, Skiatook, Oologah, Grand, Ft Gibson, Tenkiller, Eufaula, etc. Broken Bow is going to be too far for a day trip.
I would recommend either Okmulgee Lake or Dripping Springs. I used to fish them a lot when I lived in Tulsa. They are less than an hour south of Tulsa. Both have camping spots on the water and are small city lakes with good fish. Dripping Springs used to be a trophy bass lake before they made it a State Park. I think it's back under the City's management again.http://www.travelok.com/listings/view.profile/id.5520