I both like and loathe this suggestion. The theory behind the DFT is simple yet the road to understanding what it is is tortuous. The pedagogical approach of showing you first the CTFT, then convolution, CTFT Properties, then DTFT, then Linear Systems and their properties is confusing as hell, especially if you're reading it from a book where they're derived mathematically. Authors get lazy and list a series of equations without providing a high-level description of what's going on (I'm looking at you, PROAKIS).
I used the book you're currently using in my grad level deterministic signals class. I used this book by Proakis in some of my undergrad DSP classes. It's a little bit more straightforward than the Oppenheim book, which really is the DSP bible like someone else said.
If you really want basic, I used this book by McClellan in one of my sophomore-level DSP classes.