473,659 Members | 2,488 Online
Bytes | Software Development & Data Engineering Community
+ Post

Home Posts Topics Members FAQ

UI design/flow question

We're designing a Windows application. On a given form (let's say edit
customer), there would be a list of all the (let's say cars) that the
customer owns. We want the user to be able to click on a car (likely
hyperlinked) and go to the car form and view/edit all those details.

What's the best "flow" for this? Should we prompt the user that they've
made changes to the customer form and they must save or cancel before going
to the car form? Should we have any sort of "back" button to get back to
the customer form after viewing/editing the car form?

I'm just looking for general best/most common practices.

Thanks for any input,
Ron
Feb 28 '07 #1
4 1220
On Feb 27, 8:02 pm, "Ronald S. Cook" <r...@westinis. comwrote:
We're designing a Windows application. On a given form (let's say edit
customer), there would be a list of all the (let's say cars) that the
customer owns. We want the user to be able to click on a car (likely
hyperlinked) and go to the car form and view/edit all those details.

What's the best "flow" for this? Should we prompt the user that they've
made changes to the customer form and they must save or cancel before going
to the car form? Should we have any sort of "back" button to get back to
the customer form after viewing/editing the car form?

I'm just looking for general best/most common practices.

Thanks for any input,
Ron

How often will the user be switching between the customer and cars
screens? I ask because users hate being prompted all the time.

Also is this a web app or a desktop app?

Finally, if a desktop app is it a MDI, SDI or multiple SDI?

Thanks,

Seth Rowe

Feb 28 '07 #2
Desktop app, SDI. Actually, we're using one shell form with "forms" as
actually user controls that we'll load into a panel on the shell form.

We definitely don't want to allow many forms to be open at a time,
especially if changes have been made in any but no update button yet
clicked.

We're dealing with very unsophisticated users for the most part.

Thanks,
Ron
"rowe_newsgroup s" <ro********@yah oo.comwrote in message
news:11******** **************@ v33g2000cwv.goo glegroups.com.. .
On Feb 27, 8:02 pm, "Ronald S. Cook" <r...@westinis. comwrote:
>We're designing a Windows application. On a given form (let's say edit
customer), there would be a list of all the (let's say cars) that the
customer owns. We want the user to be able to click on a car (likely
hyperlinked) and go to the car form and view/edit all those details.

What's the best "flow" for this? Should we prompt the user that they've
made changes to the customer form and they must save or cancel before
going
to the car form? Should we have any sort of "back" button to get back to
the customer form after viewing/editing the car form?

I'm just looking for general best/most common practices.

Thanks for any input,
Ron


How often will the user be switching between the customer and cars
screens? I ask because users hate being prompted all the time.

Also is this a web app or a desktop app?

Finally, if a desktop app is it a MDI, SDI or multiple SDI?

Thanks,

Seth Rowe

Feb 28 '07 #3
Hi Ron: There are a couple of possibilities and issues to be considered.

From the sounds of it if there is no "Back" button (and if it is a WinForms
app I'd hesitate to add such a button) and if the user is in "edit mode"
when the form is displayed then there isn't too much the user can do to
close out that form except to select "Save" or "Cancel" is there? If there
is a significant amount of information you might add an "Apply" button to
apply changes (so far) without closing the form.

That way you don't actually display a message box unless you wanted to add a
warning that their changes would be lost when they edited something and then
pressed "Cancel".

Tom
"Ronald S. Cook" <rc***@westinis .comwrote...
Desktop app, SDI. Actually, we're using one shell form with "forms" as
actually user controls that we'll load into a panel on the shell form.

We definitely don't want to allow many forms to be open at a time,
especially if changes have been made in any but no update button yet
clicked.

We're dealing with very unsophisticated users for the most part.

Thanks,
Ron
"rowe_newsgroup s" <ro********@yah oo.comwrote in message
news:11******** **************@ v33g2000cwv.goo glegroups.com.. .
>On Feb 27, 8:02 pm, "Ronald S. Cook" <r...@westinis. comwrote:
>>We're designing a Windows application. On a given form (let's say edit
customer), there would be a list of all the (let's say cars) that the
customer owns. We want the user to be able to click on a car (likely
hyperlinked ) and go to the car form and view/edit all those details.

What's the best "flow" for this? Should we prompt the user that they've
made changes to the customer form and they must save or cancel before
going
to the car form? Should we have any sort of "back" button to get back
to
the customer form after viewing/editing the car form?

I'm just looking for general best/most common practices.

Thanks for any input,
Ron


How often will the user be switching between the customer and cars
screens? I ask because users hate being prompted all the time.

Also is this a web app or a desktop app?

Finally, if a desktop app is it a MDI, SDI or multiple SDI?

Thanks,

Seth Rowe


Feb 28 '07 #4
Ronald,

In my eyes a very simple problem. Almost every control is clickable (I
thought even all).
You can show a lot of immage boxes with cars, you can show textboxes with
names whatever.

In the click event of the one which is clicked, you open a showdialog form
with all the information of the client, he can only do one thing then, look
at the form and close it.

You can dynamicly build that page with controls.

http://www.vb-tips.com/dbpages.aspx?...2-03abce36aa60

Cor

"Ronald S. Cook" <rc***@westinis .comschreef in bericht
news:eT******** ******@TK2MSFTN GP05.phx.gbl...
Desktop app, SDI. Actually, we're using one shell form with "forms" as
actually user controls that we'll load into a panel on the shell form.

We definitely don't want to allow many forms to be open at a time,
especially if changes have been made in any but no update button yet
clicked.

We're dealing with very unsophisticated users for the most part.

Thanks,
Ron
"rowe_newsgroup s" <ro********@yah oo.comwrote in message
news:11******** **************@ v33g2000cwv.goo glegroups.com.. .
>On Feb 27, 8:02 pm, "Ronald S. Cook" <r...@westinis. comwrote:
>>We're designing a Windows application. On a given form (let's say edit
customer), there would be a list of all the (let's say cars) that the
customer owns. We want the user to be able to click on a car (likely
hyperlinked ) and go to the car form and view/edit all those details.

What's the best "flow" for this? Should we prompt the user that they've
made changes to the customer form and they must save or cancel before
going
to the car form? Should we have any sort of "back" button to get back
to
the customer form after viewing/editing the car form?

I'm just looking for general best/most common practices.

Thanks for any input,
Ron


How often will the user be switching between the customer and cars
screens? I ask because users hate being prompted all the time.

Also is this a web app or a desktop app?

Finally, if a desktop app is it a MDI, SDI or multiple SDI?

Thanks,

Seth Rowe


Feb 28 '07 #5

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

11
7210
by: Robert Bowen | last post by:
Hello all. I have been given mock-ups (in static HTML) of some pages for a site I am working on. The client would like these pages to look exactly as they do now. The problem is that the content is dynamic, it comes from a database. My question -- with CSS (because with HTML tables I don't think it's possible) how can I make my text "flow" in two columns? eg. If there are 100 lines of content, I would like 50 to be in the 1st column, and...
8
2055
by: oj | last post by:
Please, bare with me. I'm new to CSS and would like to ask for some advice on my current project. I have an existing table based layout that serves as the main template for a .Net application I've been working with. I would like to convert this layout to css based liquid design. I would like the pages to stretch both horizontally and vertically as needed. The layout needs to consist of a Pre-Header area that stretches across the entire...
2
3546
by: Pete | last post by:
Before I get started with the question, does anyone have a (single) good book recommendation for database design? Not an Access-specific book, but something geared toward helping me figure out *what the user wants*. I've had brief formal education about data flow diagramming, but I'm looking for ... more, now that I'm actually running into problems I think stem from the fact that my users can't explain what they need done, compounded by...
7
1852
by: Susan Bricker | last post by:
Greetings. As a relative newcomer to Access, I am having trouble deciding on how to design the form flow for updating and creating related records. I'm looking for a variety of suggestions so that I can decide what's best for the user and what's best for screen flow. Here's the structure: I have what's called "an Event". Each Event can have multiple "Trials". Each "Trial" can multiple "Classes". (This is the structure for a dog...
8
1448
by: - | last post by:
Hi to All, To reproduce: The expression: object result = flag ? (long) 0 : (double) 0; always evaluated as a double... see dissassembly to ensure the bad compiled code.
17
2694
by: tshad | last post by:
Many (if not most) have said that code-behind is best if working in teams - which does seem logical. How do you deal with the flow of the work? I have someone who is good at designing, but know nothing about ASP. He can build the design of the pages in HTML with tables, labels, textboxes etc. But then I would need to change them to ASP.net objects and write the code to make the page work (normally I do this as I go - can't do this...
7
1419
by: chrisn | last post by:
Do real developers use the design view? Thought it would be interesting to start a debate on this subject. According to all the MCP materials (yes, I know a bit mickey mouse), the design view is the way to build your ASP.NET pages. Problem is: - it generates goddam awful HTML, certainly not standards-based. - use of absolute positioning and tables for layout.
1
1107
by: D-Someone | last post by:
I am re-posting this message as originially it did not get a single response.. Any ideas? -------------- I am trying to come up with a good design for a web service that has some user logic and business processes involved. Here a small sample of the process flow: --- Client Get's User Input for field 1...
10
2289
by: Frank van Wensveen | last post by:
Friend, coders, fellow wage slaves, lend my your ears. I believe that in a perfect world the design of a website (or feature on a website) should be totally separated from its design and the data it serves up. I'd like some suggestions on good ways to do this, because in the real world it can be quite difficult. For example, if I'm rummaging around in a MySQL database, the table structure and the code that generates the SQL requests...
0
1406
by: koren99 | last post by:
Hi, i am having trouble solving a design problem i'm sure is common, and wanted some help. for berevity i'll skim the problem to a smaller example. I have a design where a base class is called SEGMENT and inheriting from it is FLOW. in SEGMENT i keep a List Of BaseObjects, BaseObject is a Class which FlowObject Inherits From. the relationship should be:
0
8341
by: Hystou | last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can effortlessly switch the default language on Windows 10 without reinstalling. I'll walk you through it. First, let's disable language synchronization. With a Microsoft account, language settings sync across devices. To prevent any complications,...
0
8751
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven tapestry of website design and digital marketing. It's not merely about having a website; it's about crafting an immersive digital experience that captivates audiences and drives business growth. The Art of Business Website Design Your website is...
1
8539
by: Hystou | last post by:
Overview: Windows 11 and 10 have less user interface control over operating system update behaviour than previous versions of Windows. In Windows 11 and 10, there is no way to turn off the Windows Update option using the Control Panel or Settings app; it automatically checks for updates and installs any it finds, whether you like it or not. For most users, this new feature is actually very convenient. If you want to control the update process,...
0
7360
agi2029
by: agi2029 | last post by:
Let's talk about the concept of autonomous AI software engineers and no-code agents. These AIs are designed to manage the entire lifecycle of a software development project—planning, coding, testing, and deployment—without human intervention. Imagine an AI that can take a project description, break it down, write the code, debug it, and then launch it, all on its own.... Now, this would greatly impact the work of software developers. The idea...
1
6181
isladogs
by: isladogs | last post by:
The next Access Europe User Group meeting will be on Wednesday 1 May 2024 starting at 18:00 UK time (6PM UTC+1) and finishing by 19:30 (7.30PM). In this session, we are pleased to welcome a new presenter, Adolph Dupré who will be discussing some powerful techniques for using class modules. He will explain when you may want to use classes instead of User Defined Types (UDT). For example, to manage the data in unbound forms. Adolph will...
0
5650
by: conductexam | last post by:
I have .net C# application in which I am extracting data from word file and save it in database particularly. To store word all data as it is I am converting the whole word file firstly in HTML and then checking html paragraph one by one. At the time of converting from word file to html my equations which are in the word document file was convert into image. Globals.ThisAddIn.Application.ActiveDocument.Select();...
0
4176
by: TSSRALBI | last post by:
Hello I'm a network technician in training and I need your help. I am currently learning how to create and manage the different types of VPNs and I have a question about LAN-to-LAN VPNs. The last exercise I practiced was to create a LAN-to-LAN VPN between two Pfsense firewalls, by using IPSEC protocols. I succeeded, with both firewalls in the same network. But I'm wondering if it's possible to do the same thing, with 2 Pfsense firewalls...
2
1982
muto222
by: muto222 | last post by:
How can i add a mobile payment intergratation into php mysql website.
2
1739
bsmnconsultancy
by: bsmnconsultancy | last post by:
In today's digital era, a well-designed website is crucial for businesses looking to succeed. Whether you're a small business owner or a large corporation in Toronto, having a strong online presence can significantly impact your brand's success. BSMN Consultancy, a leader in Website Development in Toronto offers valuable insights into creating effective websites that not only look great but also perform exceptionally well. In this comprehensive...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.