14 Replies
$itdepends
your question is very vague
How can I improve on it?
by providing more detail
At the very least, you probably need a few paragraphs providing detail on what you want to make
It could literally be anything from a teaching project (just a few buttons, perhaps customisable, perhaps backed by a database of some sort, but maybe not) through to a large system which runs on multiple terminals with user authentication, audit logging, centralised item database but with user customisations, PCI compliance, etc etc
So anything from "quite easy" to "give me a team and 9 months"
I would like to make a POS system which allows an employee to take an order, accept cash payments and mark it as paid and then passes it on to the right department
why dont u start simple, look for some POS that is similar to what u want to do
and start writing down some bullet points of what it does, i.e.:
- admin can add items to the application with price and description
- cashier can use bar code scanner to read customers items
- scanned items go to a cart list
- screen show scanned items with their price quantity and totals
etc
and then try breaking it down into how much work u think it would be
Doing it in c# would be as easy as any other language. The hard part would be making sure it meets all the compliance stuff required for handling credit cards, if you wanted to use it in a real business. And designing the UI in a clean and understandable way. And scaling it to work with/for a lot of individual franchise locations and employees. And dealing with security and authentication of employees. And interfacing with some external system that dictates what products can be sold, their pricing, etc. And dealing with taxes depending on location. And etc
Depending on how complex it is, I'd say it's at least a 6 month project, up to a year or two
At the very least, you probably need a few paragraphs providing detail on what you want to makeYou wrote a single sentence. Imagine you were trying to sell the system to someone. What are all the great features about it which you want them to pay for? Also, is this a school project / etc, or a real system which will actually be used?
also there's also the domain knowledge being required
you posted some screenshots about a food ordering menu
so you need to know the terminalogies used in that field
since the users/servers/cashiers are used to those terms and requirements
I'd start with requirement gathering and writing the SRS document
Perforce Software
How to Write an SRS Document (Software Requirements Specification D...
In this blog, our experts give tips for writing better SRS documents, including detailed software requirements specification examples.
Depends on scope for sure
people working on projects without knowing scope is a big issues on the long run