My business is motorcycle repair. I need a GUI to write and print a work order, turn and print it into a receipt, have a data base in the back ground for log-in ID's, inventory control, parts ordering (via email), a custom data base, and another to keep track of sales. The lap top I use is a Mac, and it has Parallels, which allows me to log out and back in under Windows7. Currently I use Excel and start with pasting a "work order" into a new folder (or existing folder) with a customers' name on it. The work order has an area to type in a customers info and a general description of the work to be done. The customer will sign his printed copy after it's printed. At some point, his info is copied and pasted onto a receipt. On both are tabs at the bottom that contain part numbers with prices that are eventually pasted onto the receipt. Also is a tab at the bottom for common services and another that has color codes to paste that info also into his receipt. Eventually, his receipt is printed and an electronic copy is put in his folder where the work order resides. The folder is stored with all the other folders belonging to other customers. I have a parts tabs with part number, description, list price and such in 3 places. One on a tab for the work order, another on the receipt, and another on a 3rd Excel sheet that I use for ordering parts. When I update one, I have to copy and past the new info into the others. It's cumbersome. The GUI needs to have a search feature to find an existing customer. The ability to update his information. It needs to be able to add/delete a customer. It needs to be able to add/delete and employee. It needs to be able to add/delete inventory and be able to set stock levels. Basically, if a spark plug is sold, that part number, description, and quantity needs to be added to an order list for easy ordering.