![]() |
|
![]() |
|
|
Thread Tools | Display Modes |
|
|
#1 |
|
Professional Programmer
|
Ideas for Resturant Management Software
Hey yall. I was asked to build a restaurant management and POS software for a local restaurant. So far the ideas I have are:
Employee Info Database Employee Clock-in/Clock-out Menu Edits (to add specials and new items) Ticket Scanning Hourly Earnings Hourly Waiter/Waitress Earnings Employee Hours for Week Inventory Management I am using ideas we used at Sonic Drive-In my old job. It was a fast food place though, so I dont know if casual dining restaurant would need the same or more or what. I have already talked to them about what I had in store for now, which is what you see above. I just thought I'd get some ideas from yall to run buy them, you know before I started Developing. Thanks again
__________________
Forgiveness is the fragrance that the violet sheds on the heal that has crushed it. - Mark Twain Destruction leads to a very rough road, but it also breeds creation. |
|
|
|
|
|
#2 |
|
Hobbyist Programmer
|
what type of hardware will you be dealing with? if its a regaler PC then the making management software in VB should work but calculating sales might be harder if the client is using a non PC cash register. you might be able to interface with it some how.
__________________
i dont know much about programming but i try to help |
|
|
|
|
|
#3 |
|
Professional Programmer
|
Yeah the whole restaurant uses PC's to checkout and everything, but I'm just having it where it prints out little receipts then the waiter scans the ticket number, and the ordered items and the total of the ticket is stored in that days sales database.
Also, I was wondering how to get the first line in a txt file and display its text in a textbox. This is part of the clockin process. Employer will make a employee file containing the persons info like first name last name, address, etc, etc. The file name will be the employee's clockin/clockout number. What they will do is they will enter their number, click the Employee Number button. The program will then goto the employee#.txt file and display the first line of text which is where the employee name is stored. Then if their name is shown then they click Employee Clock-In/Employee Clock-Out button. This is to help and be sure that no one clocks in or clocked out the wrong person. I thought about doing this with a MS Access database but I'm no real good with databases yet.If yall can help me with this. I would be greatly appreciative. Thanks
__________________
Forgiveness is the fragrance that the violet sheds on the heal that has crushed it. - Mark Twain Destruction leads to a very rough road, but it also breeds creation. |
|
|
|
|
|
#4 |
|
Professional Programmer
|
What language are you using?
__________________
Perhaps I should have a sticky topic for all of the times I "return" to this forum instead of a new one every time. |
|
|
|
|
|
#5 |
|
Sexy Programmer
|
Isn't this thread in the Visual Basic.NET forum?
__________________
I would love to change the world, but they won't give me the source code! |
|
|
|
|
|
#6 |
|
Professional Programmer
|
Yes I am using vb.net
__________________
Forgiveness is the fragrance that the violet sheds on the heal that has crushed it. - Mark Twain Destruction leads to a very rough road, but it also breeds creation. |
|
|
|
|
|
#7 |
|
Expert Programmer
|
I would personally store the info in a database dude. Just easier to access etc in my opinion. It's not that hard to figure out once you get going. Check google for tutorials. I used MySQL with C# and it worked great after reading a bit online. I can't believe it was so easy and I hadn't bothered to use it before. Learn it, it will benefit you somehow.
As for getting features added, you should really find out what the client wants. The restaurant I work for wants a system for keeping track of tables and what not. I was thinking what he should have is a menu that he can't change, and then easily select what table ordered what. |
|
|
|
|
|
#8 |
|
Caffeinated Neural Net
![]() Join Date: Jun 2005
Location: Dry west coast of Canada
Posts: 1,005
Rep Power: 5
![]() |
Above post ++. Use a database; it's really not as hard as you're probably imagining it is. If you have the full version of Visual Studio 2005, there are even wizards that make it a total no-brainer; these might be available with the Express editions as well, but as I have the full version, I have no experience with them.
Using a database is better for a number of reasons: Flat file storage is better for some things (such as where the file is a self-contained block of data describing one thing, such as a raster image or save game file). In your case, though, a database is by far the better solution, and even if it takes you a while to learn, you will probably save time in the long run. Maintenance and debugging will be an order of magnitude easier, too. To answer your original question, thouugh, you can try a StreamReader: Dim r As StreamReader = New StreamReader("c:\temp\file.txt")
Dim text As String = r.ReadLine()
__________________
And once again, Probability proves itself willing to sneak into a back alley and service Drama as would a copper-piece harlot. - Vaarsuvius, Order of the Stick |
|
|
|
|
|
#9 | |
|
Professional Programmer
Join Date: May 2006
Location: UK - London
Posts: 329
Rep Power: 3
![]() |
If you find Database to difficult you could always use an XML file, I don't know about vb.net but c# has great support for xml files and type operations you can perform on them.
__________________
Quote:
|
|
|
|
|
|
|
#10 |
|
Resident Grouch
![]() ![]() ![]() ![]() ![]() ![]() Join Date: Jun 2005
Posts: 6,453
Rep Power: 10
![]() |
One system I'm familiar with uses a backoffice PC with a database. In a fast food environment the cash registers are repackaged PCs with a touchscreen. These are networked and receive the touchscreen contents from the backoffice machine. Card scanners are also tied into the network. In a typical restaurant environment (TGI Friday's is one customer) there are fewer cash register stations and they aren't repackaged for countertop use, but located in out-of-sight locations, with a touchscreen monitor.
Perhaps you could flirt up a TGI waitress and have a look, or talk to a manager or something. The company (I don't recall the name) is in Fort Worth. You might look them up and check out their sales information for some ideas on how these things are done.
__________________
Abstraction doesn't make it impossible to write bad code; it makes it possible to write superior code. Contributor's Corner: Grumpy on C++ Exceptions DaWei on Pointers |
|
|
|
![]() |
| Bookmarks |
| Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
| Thread Tools | |
| Display Modes | |
|
|
Similar Threads
|
||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| Newsletter software? | JDStud6 | Coder's Corner Lounge | 8 | May 24th, 2008 6:41 AM |
| My views on Linux | Marvin | Coder's Corner Lounge | 70 | Dec 19th, 2006 11:13 AM |
| software consultants! were hiring!! | hervens48 | Paid Job Offers | 13 | Sep 25th, 2006 9:19 AM |
| Piracy | King | Coder's Corner Lounge | 100 | Jul 26th, 2006 2:08 PM |