Home > Store > Programming > .NET and Windows Programming

larger cover

Add To My Wish List

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

Register your product to gain access to bonus material or receive a coupon.

  • Description
  • Downloads
  • Sample Content

“Rebecca provides an invaluable resource to help developers focus on a commonly overlooked but vital part of an application—the user experience.”
         —David Sceppa, Program Manager, Microsoft Corporation

“Rebecca Riordan takes UI programming and practices to new heights. She has gone byond simply explaining the theory behind UI programming practices, providing code samples that are practical, well-documented, and can be immediately incorporated into a development project.”
         —Wendy Chun, AVP/Product Development, SunGard Insurance Systems

“Riordan has produced what is THE reference guide on user interface design in .NET. Serious developers and beginners alike will learn both design techniques that can put applications over the top and pitfalls to avoid.”
         —Kelly J. Martens, Manager, Information Systems and Development, JJ Koepsell Company

Build Outstanding User Interfaces with .NET: Principles, Techniques, and Code

Nowadays, users and clients demand exceptionally usable software. But few developers are trained to create high-quality user interfaces, and few .NET books offer much help—until now.

In Seeing Data, Microsoft MVP Rebecca M. Riordan shows how to use .NET’s advanced UI tools to build applications that reflect today’s interface design best practices. She offers visual examples, code, and techniques for every .NET project.

Writing for experienced .NET developers, Riordan introduces core principles of effective interface design—including focus, flow, alignment, proximity, contrast, and consistency. She demonstrates how to architect databases for better usability, and how to build more effective form layouts. Next, she systematically tackles user interaction, showing how to:

  • Help users navigate DataSets, manipulate data, and generate reports
  • Utilize menus, toolbars, buttons, and Help systems
  • Enforce data integrity
  • Simplify installation and customization

Riordan covers essential technical underpinnings ranging from GDI+ Managed Classes to ADO.NET data binding. She presents dozens of Visual Basic .NET examples—all designed for easy, quick reuse, and downloadable from the book’s companion Web site, along with C# equivalents.



Source Code

Download the Source Code Files for Seeing Data: Designing User Interfaces for Database Systems Using .NET

Online Sample Chapter

User Interface Design and the Importance of Color for .NET Database Systems

Index

Download the Index file related to this title.

Foreword

Download the Foreword file related to this title.

Table of Contents

Foreword.

Preface.

Acknowledgments.

I. THE BASICS.

1. Interface Design.

Terminology.

The Principle of Interface Design.

Graphic Design.

2. .NET Graphic Objects.

GDI+ Primitives.

Pens and Brushes.

Using the Graphics Object.

The ControlPaint Class.

3. Typography.

The Architecture of Type.

Families and Faces and Fonts (oh my).

Using Fonts.

Windows Fonts.

4. Color.

Understanding Color.

Using Color.

Color Models.

Color in the .NET Framework.

5. Images in the .NET Framework.

Using Images.

Images in the .NET Framework.

6. ADO .NET Data Binding.

Binding Control Properties.

Synchronized Binding.

II. REPRESENTING ENTITIES.

7. Entity Types.

The Entity-Relationship Model.

Simple Entities.

Complex Entities.

Displaying Multiple Entities.

8. Simple Layouts.

Window Basics.

Primary Windows.

Secondary Windows.

9. Complex Layouts.

Complex Form Design.

Panel Structures.

Coordinated Structures.

10. Displaying Forms.

Laying Out Forms.

Anchoring and Docking Controls.

Resizing Forms.

Displaying Forms.

III. REPRESENTING ATTRIBUTES.

11. Complex Attributes.

Get it Right.

Logical Values.

Date and Time Values.

Binary Objects.

12. Numbers and Text.

Numeric and Monetary Values.

Text Values.

13. List Controls.

Using List Controls.

ListBox and CheckedListBox Controls.

The ComboBox Control.

The DomainUpDown Control.

TreeView.

14. Grid Controls.

Using Grid Controls.

The ListView Control.

The DataGrid Control.

IV. INTERACTING WITH THE USER.

15. Managing Data Display.

Navigating through Data.

Managing Data Entry.

Managing Data Persistence.

16. Command Widgets.

Button Widgets.

Menus.

Menu Conventions.

Toolbars.

17. User Assistance.

Types of User Assistance.

Functional Principles.

Providing Passive Assistance.

Providing Reactive Assistance.

Providing Proactive Assistance.

18. Database Integrity.

Theoretical Foundations.

Implementing Constraints and Rules.

Validation Techniques.

Using the ErrorProvider Control.

19. Sorting, Searching, and Filtering.

Sorting.

Searching.

Filtering.

20. Reporting.

Designing Reports.

Managing Reports.

Implementing Reports.

V. BUILDING APPLICATIONS.

21. Interface Architectures.

Architectural Paradigms.

Implementation Architectures.

22. User Customization.

Using Control Panel Settings.

Implementing Customization.

Persisting Application States.

23. Installation.

Windows Conventions.

Visual Studio Setup Projects.

Glossary.

Index.

Downloadable Sample Chapter

Download the Sample Chapter related to this title.

 
Add To Cart

Book  $59.99  $47.99

Usually ships in 24 hours.

This book includes free shipping!

Purchase Reward: One Month Free Subscription
By completing any purchase on InformIT, you become eligible for an unlimited access one-month subscription to Safari Books Online.

Get access to thousands of books and training videos about technology, professional development and digital media from more than 40 leading publishers, including Addison-Wesley, Prentice Hall, Cisco Press, IBM Press, O'Reilly Media, Wrox, Apress, and many more. If you continue your subscription after your 30-day trial, you can receive 30% off a monthly subscription to the Safari Library for up to 12 months. That's a total savings of $199.