Seeing Data: Designing User Interfaces for Database Systems Using .NET