ScoobyNet.com - Subaru Enthusiast Forum

ScoobyNet.com - Subaru Enthusiast Forum (https://www.scoobynet.com/)
-   Computer & Technology Related (https://www.scoobynet.com/computer-and-technology-related-34/)
-   -   What makes a good GUI? (https://www.scoobynet.com/computer-and-technology-related-34/142789-what-makes-a-good-gui.html)

super_si 21 October 2002 10:16 AM

Basically ive got a massive database and i need to extract all this data onto a vb form with loads clicky buttons and options which im loading out of the database. But what makes a good GUI interface???

http://www.koncept-developments.com\gui.gif

This was my last assignment at uni. As some indication of what i was thinking about, the colours and interface just dont appeal to me, and i dont know how i can improve it(its not this assignment)

Thanks
Si

MarkO 21 October 2002 10:30 AM

Have a read of The User Interface Hall of Shame. It gives some very good examples of what not to do, and is a cracking read too. :D

Pay particular attention to the Lotus Notes section. ;)

super_si 21 October 2002 10:35 AM

Thanks thats a start.

Any examples of good ones?

dsmith 21 October 2002 10:38 AM

The User Interface Hall of Fame perchance ?

Deano

super_si 21 October 2002 10:43 AM

ta :D

dsmith 21 October 2002 10:46 AM

My personal hate is apps where the tab order is bolloxed or incomplete making it impossible to use without a mouse. Especially anything destined to run on a server where a mouse is not always guaranteed.

Deano

super_si 21 October 2002 10:55 AM

I just dunno where to start, i always run out of space, because VB is **** when designing stuff like this

Si

IWatkins 21 October 2002 11:11 AM

Si,

Your first form. The >> button is usually placed between the two list boxes. I'm not sure of the functionality but you normally have a << button as well to unload the right hand list etc.

Your second form there. That is commonly done using a grid control with the back/forwards buttons in place.

One other tip, stick to standard button sizes. I.e. don't resize them just to fill a form, it looks poor (IMHO). Also, keep their positioning constant. I.e. if you always have "Retry", "OK", "Cancel" buttons, have them in the same place on each form (within reason).

Panels. Well, the lines that surround the various functions. Keep them lined up and have constant spacing between them (again, within reason). This also goes for the one surrounding the whole form, if you think it is necessary.

As for general GUI design, there used to be a cracking good document by Microsoft (I kid you not) that had loads of tips on this. I can't find it now, but I'm sure it'll be on the net somewhere, STFW.

Cheers

Ian

super_si 21 October 2002 11:14 AM

Cheers mate, just the one im going to do next is very complicated and im going to be using ADO tons getting options out the database into option buttons n lst's n cbo boxes.

Any easy explination of how i could make

http://www.koncept-developments.com/vb.gif

tabs etc

ta

si

MarkO 21 October 2002 11:14 AM


there used to be a cracking good document by Microsoft (I kid you not) that had loads of tips on this.
Actually, MS products are usually a good place to start. Whilst they get slated for a lot of things, their GUI design is very good - and not just IMO. They spend a lot of time and money on testing and standardising their GUI layouts and functionality, and far more often than not they get it right.

Edited to say - Si, don't go tab-mad. Check out the Hall of Shame section on tabs....

[Edited by MarkO - 10/21/2002 11:15:46 AM]

super_si 21 October 2002 11:23 AM

Ok i just thought that could be a good way or organising it easier.
Back to the drawing boards then

MarkO 21 October 2002 11:32 AM

I'm not saying don't use tabs - just use them carefully, and don't go OTT with them! :D

super_si 21 October 2002 11:32 AM

Ive never done then so think ill just leave it.

Might even read my book on VB6 datebases......


hmmmmmmmm nar use scoobynet :D;)

GaryK 21 October 2002 11:56 AM

Si,


I just dunno where to start, i always run out of space, because VB is **** when designing stuff like this
Hey you were extolling its virtues not so long ago! The thing with UI design is you will ask 10 people and get different answers, but yes M$ do great UI design so makes a good place to start.

Its normally the little things that make a difference, (tab-order) as someone mentioned, aligning controls, masking input to prevent wrong values etc.

Gary

[Edited by GaryK - 10/21/2002 11:58:40 AM]


All times are GMT +1. The time now is 07:58 AM.


© 2024 MH Sub I, LLC dba Internet Brands