473,396 Members | 2,068 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,396 software developers and data experts.

Easiest/most idiot-proof UI for database?

Hi,
I have been asked to fix a database that deals with Customers and
Sales/Repairs that they request. The company is a clock shop, and the
users are NOT very technically savvy. In a nutshell, the process goes
like this:
1. Customer comes to shop.
2. Staff person looks user up by phone number, and finds all the
client's records
3. If the customer is dropping off a new item, the staff person
duplicates the record (I think) and adds the "Invoice" information.
4. As the repair is changes status, it is updated in the database.
5. Once the repair is complete and the customer comes to pick the
piece up, the invoice is printed and the customer takes both the items
repaired and the invoice.

There are a zillion ways of doing this, I know. I was thinking of
presenting the user with an interface where he could:
1. Find a customer (by Phone number).
2. Show the open and closed invoices on two separate(?) subforms. - or
just put a dropdown to do the filtering.
3. Include a button on the subform to allow the viewing/opening of the
Invoice report based on the clicked job. (One invoice per job - "house
rules".)

is this a reasonable approach or am I off my rocker? There's no need
to keep any "location history" for a client. Just the current
name/address/phone number is fine.

Any ideas on which is the best way to go with this, or would I have to
just build it and test it out on the users? Keep in mind, these users
are serious technical neophytes...

Thanks,

Pieter
Nov 12 '05 #1
1 1558
On 14 Jan 2004 16:15:49 -0800, pi********@hotmail.com (Pieter Linden)
wrote:

Do your client a favor, and insert a prototyping phase in your
development lifecycle. Whip up some ideas - not necessarily in
Access, and run them by your client to gauge their reaction.

-Tom.

Hi,
I have been asked to fix a database that deals with Customers and
Sales/Repairs that they request. The company is a clock shop, and the
users are NOT very technically savvy. In a nutshell, the process goes
like this:
1. Customer comes to shop.
2. Staff person looks user up by phone number, and finds all the
client's records
3. If the customer is dropping off a new item, the staff person
duplicates the record (I think) and adds the "Invoice" information.
4. As the repair is changes status, it is updated in the database.
5. Once the repair is complete and the customer comes to pick the
piece up, the invoice is printed and the customer takes both the items
repaired and the invoice.

There are a zillion ways of doing this, I know. I was thinking of
presenting the user with an interface where he could:
1. Find a customer (by Phone number).
2. Show the open and closed invoices on two separate(?) subforms. - or
just put a dropdown to do the filtering.
3. Include a button on the subform to allow the viewing/opening of the
Invoice report based on the clicked job. (One invoice per job - "house
rules".)

is this a reasonable approach or am I off my rocker? There's no need
to keep any "location history" for a client. Just the current
name/address/phone number is fine.

Any ideas on which is the best way to go with this, or would I have to
just build it and test it out on the users? Keep in mind, these users
are serious technical neophytes...

Thanks,

Pieter


Nov 12 '05 #2

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

Similar topics

7
by: Dan V. | last post by:
Situation: I have to connect with my Windows 2000 server using VS.NET 2003 and C# and connect to a remote Linux server at another company's office and query their XML file. Their file may be...
383
by: John Bailo | last post by:
The war of the OSes was won a long time ago. Unix has always been, and will continue to be, the Server OS in the form of Linux. Microsoft struggled mightily to win that battle -- creating a...
11
by: Kevin Grigorenko | last post by:
That's a rethorical question. But shouldn't this statement store the value of three in the variable a: #include <iostream> int main() { int a = 1 & 2; if(a & 1) {
15
by: Daniel Billingsley | last post by:
Speaking of trying to read deeply nested if-else blocks... I often find it's not always easy to tell one indent level from another (granted I keep my tab settings low so I'm not halfway across...
0
by: Julia | last post by:
Hi, I am looking for the easiest way to convert NameValueCollection to XML suitable for deserizliation of a class More: I have a Message Object which need to be desrialzie from a...
4
by: Bill Dodd | last post by:
Is there really no way to have different asp.net applications share session variables? The problem I'm running into is that I have numerous asp.net (and asp) applications that were written as...
23
by: novice | last post by:
I dint find a proper group to post this, so i'm asking this question. If you think this question is irrelevent then dont answer, but i expect good replies from experts. I wondor, how these guys...
6
by: jan | last post by:
My apologies for being a javascript beginner and asking such a basic question. This is probably so easy that nobody ever mentions it. Tutorials and places that tell of basic commands never seem to...
3
by: gmax2006 | last post by:
Hi, My RedHat Linux installation already has Python 2.3 on it. What is the easiest way to upgrade it to 2.4? I use ActiveState python in Windows. Is it the best distribution for Linux as...
2
by: skanemupp | last post by:
which is the easiest module to use to just get started with webapps quicklya nd starting getting things up and running, not advanced stuff just basic.
0
by: Charles Arthur | last post by:
How do i turn on java script on a villaon, callus and itel keypad mobile phone
0
by: emmanuelkatto | last post by:
Hi All, I am Emmanuel katto from Uganda. I want to ask what challenges you've faced while migrating a website to cloud. Please let me know. Thanks! Emmanuel
0
BarryA
by: BarryA | last post by:
What are the essential steps and strategies outlined in the Data Structures and Algorithms (DSA) roadmap for aspiring data scientists? How can individuals effectively utilize this roadmap to progress...
1
by: Sonnysonu | last post by:
This is the data of csv file 1 2 3 1 2 3 1 2 3 1 2 3 2 3 2 3 3 the lengths should be different i have to store the data by column-wise with in the specific length. suppose the i have to...
0
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However,...
0
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers,...
0
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...
0
tracyyun
by: tracyyun | last post by:
Dear forum friends, With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each...
0
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,...

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.