Programming Forums
User Name Password Register
 

RSS Feed
FORUM INDEX | TODAY'S POSTS | UNANSWERED THREADS | ADVANCED SEARCH

Reply
 
Thread Tools Display Modes
Old Jun 23rd, 2007, 4:47 AM   #1
bigguy
Professional Programmer
 
bigguy's Avatar
 
Join Date: Sep 2005
Location: Arkansas
Posts: 296
Rep Power: 0 bigguy is an unknown quantity at this point
Send a message via AIM to bigguy Send a message via MSN to bigguy Send a message via Yahoo to bigguy
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.
bigguy is offline   Reply With Quote
Old Jun 23rd, 2007, 4:47 PM   #2
mrynit
Hobbyist Programmer
 
mrynit's Avatar
 
Join Date: Mar 2006
Location: olympia,WA
Posts: 332
Rep Power: 3 mrynit is on a distinguished road
Send a message via AIM to mrynit Send a message via MSN to mrynit Send a message via Yahoo to mrynit Send a message via Skype™ to mrynit
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
mrynit is offline   Reply With Quote
Old Jun 23rd, 2007, 9:13 PM   #3
bigguy
Professional Programmer
 
bigguy's Avatar
 
Join Date: Sep 2005
Location: Arkansas
Posts: 296
Rep Power: 0 bigguy is an unknown quantity at this point
Send a message via AIM to bigguy Send a message via MSN to bigguy Send a message via Yahoo to bigguy
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.
bigguy is offline   Reply With Quote
Old Jun 23rd, 2007, 11:59 PM   #4
Indigno
Professional Programmer
 
Indigno's Avatar
 
Join Date: Dec 2005
Location: Anywhere non-productive
Posts: 267
Rep Power: 0 Indigno is an unknown quantity at this point
Send a message via AIM to Indigno Send a message via MSN to Indigno Send a message via Yahoo to Indigno
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.
Indigno is offline   Reply With Quote
Old Jun 24th, 2007, 12:09 AM   #5
ReggaetonKing
Sexy Programmer
 
ReggaetonKing's Avatar
 
Join Date: Nov 2005
Location: New Jersey
Posts: 891
Rep Power: 3 ReggaetonKing is on a distinguished road
Send a message via AIM to ReggaetonKing
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!
ReggaetonKing is offline   Reply With Quote
Old Jun 24th, 2007, 1:48 AM   #6
bigguy
Professional Programmer
 
bigguy's Avatar
 
Join Date: Sep 2005
Location: Arkansas
Posts: 296
Rep Power: 0 bigguy is an unknown quantity at this point
Send a message via AIM to bigguy Send a message via MSN to bigguy Send a message via Yahoo to bigguy
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.
bigguy is offline   Reply With Quote
Old Jun 24th, 2007, 2:11 AM   #7
Booooze
Expert Programmer
 
Booooze's Avatar
 
Join Date: Mar 2006
Location: Igloo
Posts: 710
Rep Power: 3 Booooze is on a distinguished road
Send a message via MSN to Booooze
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.
Booooze is offline   Reply With Quote
Old Jun 24th, 2007, 4:05 AM   #8
lectricpharaoh
Caffeinated Neural Net
 
lectricpharaoh's Avatar
 
Join Date: Jun 2005
Location: Dry west coast of Canada
Posts: 922
Rep Power: 4 lectricpharaoh will become famous soon enough
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:
  • You get valuable experience designing your tables and writing code to access the database.
  • You can organize the data into fields without worrying about having to parse them.
  • You gain the benefit of optimized search routines without any effort.
  • You gain the benefit of optimized sorting routines without any effort.
  • It's very easy to filter the data returned, so you can do things like easily find all kids' menu items, or all entrees with a price in a given range.
  • Concurrent access is handled for you, at least with the better databases. This is a major benefit, as it would otherwise be a huge headache.
  • Referential integrity can be enforced. This means, for example, no reference to a given product without that product actually existing.
  • Relational databases make it easy to reduce the amount of redundant data that you keep, which means your data is more likely to be accurate.
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()
__________________
A man's knowledge is like an expanding sphere, the surface corresponding to the boundary between the known and the unknown. As the sphere grows, so does its surface; the more a man learns, the more he realizes how much he does not know. Hence, the most ignorant man thinks he knows it all. - L. Sprague de Camp
lectricpharaoh is offline   Reply With Quote
Old Jun 24th, 2007, 4:23 AM   #9
kruptof
Professional Programmer
 
kruptof's Avatar
 
Join Date: May 2006
Location: UK - London
Posts: 329
Rep Power: 3 kruptof is on a distinguished road
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:
When I was young it seemed that life was so wonderful,a miracle, oh it was beautiful, magical.
Now watch what you say or they'll be calling you a radical,a liberal, oh fanatical, criminal. Oh won't you sign up your name,we'd like to feel you're acceptable, respectable, oh presentable, a vegetable
kruptof is offline   Reply With Quote
Old Jun 24th, 2007, 6:49 AM   #10
DaWei
Resident Grouch
 
DaWei's Avatar
 
Join Date: Jun 2005
Posts: 6,453
Rep Power: 10 DaWei is on a distinguished road
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
DaWei is offline   Reply With Quote
Reply

Bookmarks

« Previous Thread in Forum | Next Thread in Forum »

Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Forum Jump

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




DaniWeb IT Discussion Community
All times are GMT -5. The time now is 5:00 PM.

Powered by vBulletin® Version 3.7.0, Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Copyright ©2007 DaniWeb® LLC