Mooresville, Alabama, is a historic and charming town perfect for a day trip, featuring historic buildings and quaint attractions.