473,837 Members | 1,759 Online
Bytes | Software Development & Data Engineering Community
+ Post

Home Posts Topics Members FAQ

Need interface ideas for an application

1,584 Recognized Expert Top Contributor
We've built an application that deals with business management. One of the modules is an inventory/product management for a retail store.

What I want to do is create a user friendly interface that allows them to easily navigate through the categories of item and choose a category or item to edit.

What makes it complicated is that each customer has different level of categories (or none at all).

Here's what my ideas are so far but please if you've seen something like this or have another idea I'd love to hear it.

Idea 1: BreadCrumb

Display the root products/categories first. Categories would be hyperlink and items not.

Each time they click a category everything under that category would be displayed.

To track where you are i'd add a breadcrumb at the top of the list like so:

main cat > sub cat 3 > package 1 > item

each one would have a check mark next to them so that if they want to "edit" the item or category, they would check mark it and click edit. (or another hyperlink next to it since you can only edit one category at a time, but the checkmark is also useful if they want to delete in bulk)

I'd have a search section at the top so that if you don't want to browse you can just enter the product or category info (name, number, keyword) and it would display matching categories or items) I could even have a flag so that search result only returns categories or only return items depending on what the user is looking for.

By the way, the breadcrumb links would also be links so that you don't have to use the "back" button.
If you like my idea above, let me know on what DHTML funcationalitie s i could add (with AJAX? ) so that it really gives the user an "applicatio n" type / smooth feel rather than it looks like your browsing a website.

It is built with PHP by the way.

Thanks for your feedbacks on this,

Sep 22 '08 #1
1 1447
8,658 Recognized Expert Moderator Expert
If you like my idea above, let me know on what DHTML funcationalitie s i could add (with AJAX? ) so that it really gives the user an "applicatio n" type / smooth feel rather than it looks like your browsing a website.
this depends upon your users, if they disable javascript, all the DHTML effects will not work. So if most of them disable Javascript, you could consider skipping DHTML.

Sep 23 '08 #2

Sign in to post your reply or Sign up for a free account.

Similar topics

by: Tim Hansen | last post by:
Greetings to all. I am having a problem running .asp pages for our new website. I beleive it to be an IIS problem, but all the troubleshooting has lead me nowhere. When I try to acces the pages via http://ip/admin/index.asp (ip is the "home directory") i get: Server Application Error The server has encountered an error while loading an application during the processing of your request. Please refer to the event log
by: Guy | last post by:
I got a big Access file (1 400 tables) to convert to SQL and I would like to be provided with some automated tools, except upsizing wizard and DTS, to convert it on my own. I got a lot of forms and query to convert too. Can someday provide me with at least one tool name ? Thanks,
by: Richard | last post by:
Hi, I am coding in C# and working with COM objects that were written in Java. The product documentation for the Java stuff states that the MS JVM does not support interface inheritance - and then the documentation goes on to give VB6 examples of how to get to a base interface given a child interface. Well I need to get to the base interface in C#! I have an
by: Ram | last post by:
I am running a test web site on my own Win2k professional computer. I have a VB6 COM component (running on COM+) on a seperate application runnint as "Server". When running an ASP.NET page calling this component, it works fine, but When I try and debug the Com+ process using the VB6.0 IDE, I get the following error: "Exception Details: System.InvalidCastException: QueryInterface for interface MyObject._MyCls failed." When I the same...
by: Andrew S. Giles | last post by:
OK, Ive run my head into this wall for too long. I need help. I am developing an applicaiton in C# to present a user with a GUI to specify a configurable list of machines that he wants to listen to the output of. Specify a filename to shove all of the data (into Excel), and start the whole thing going. I get that done no problem. The problem comes with the Data. The data is coming from a different application, and I am not 100% sure of...
by: cider123 | last post by:
I'm coding a project using the following article as reference: http://www.codeproject.com/csharp/DynamicPluginManager.asp In this type of project, plugins are loaded dynamically into a Plugin Manager. Your main application then hooks into the Plugin Manager. What I'm trying to figure out is how to impliment some form of raising
by: pitachu | last post by:
hi all, I need some high level and efficient ideas on how caching should be designed in the scenario below. The application and the cache will most likely be in VB.NET. I have a central interface (does not necessarily have to be a website) that customers will access. This interface would connect to a load balancer, which would then randomly choose one of N servers. Those servers would run the same exact copy of an application (not yet
by: Jwe | last post by:
Hi, I've written a program which has both a command line interface and Windows form interface, however it isn't quite working correctly. When run from command line with no arguments it should display the Windows form. The form is being displayed but the command only returns when the form is closed. I want the command line to return immediately, leaving the form displayed.
by: -Lost | last post by:
How should one write a plug-in interface? I've tossed around several ideas but rudimentary ones at best. For example: Plug-In-A -Plug-In-Proxy -Application The plug-in simply hands off its information such as author, description, functions, parameters, et cetera to the proxy -- the application then polls the proxy at runtime.
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,...
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...
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,...
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 protocol has its own unique characteristics and advantages, but as a user who is planning to build a smart home system, I am a bit confused by the choice of these technologies. I'm particularly interested in Zigbee because I've heard it does some...
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...
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...
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();...
by: muto222 | last post by:
How can i add a mobile payment intergratation into php mysql website.
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.