Win a copy of The Little Book of Impediments (e-book only) this week in the Agile and Other Processes forum!
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

Design

 
sunflower
Greenhorn
Posts: 1
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hello everyone,
I know bits and pieces of java and would like to know how to put it all together so I have dreamt up a scenario. It was inspired by the fact that everyday as I leave my home to go to work, I see traffic violation officers walking around.
Suppose you are asked to design a system for a government body that looks after road works, traffic lights maintenance, parking tickets etc..
Now you need to store information about where your traffic lights are , streets, and any other assets. Parking tickets need to be entered and tracked. If paid on time, they need to be amended to reflect paid. When overdue, other action needs to be taken. Obviously a user interface for data entry and data viewing is required.
What are the steps you go through to come up with the final design?
Should you use Applet + RMI + a database like Oracle?
Should you use CORBA?
Should you use an Java Application instead?
Should you use J2EE?
If the system is for a small town, and the road works authority has 50 employees (50 users, each with one or more logins). Intranet only. Employees are given certain rights based on their position. Manager has the right to add users and grant them the appropriate rights. How would you design the system?
Would the design be significantly different if it is for a large town, if it has an internet portion, for example, you allow the public to pay for their parking ticket with their credit card, or renew their vehicle registration?
Is there such a thing as a right answer/optimum design in this sort of thing? Given a design, can you say this is a good design for these reasons, or this is a bad design for these reasons and I can prove it.
Hope you can help. Thanks.
Christine
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic