Prev | Current Page 768 | Next

Frank Zammetti

"Practical DWR 2 Projects"

For users assigned to projects, Timekeeper is all about
timesheets.
Let??™s face it: a timesheet application isn??™t all that mind-boggling in either complexity or
the fun factor. However, we can make it more interesting for both users as well as us software
developers by mixing in some Web 2.0 goodness.
So, let??™s now enumerate the features and requirements we intend to implement:
??? Users of Timekeeper can be administrators, which means they can create projects and
users.
??? Users of Timekeeper can be project managers, which means they can assign other users
to projects and change the parameters of projects.
457
C H A P T E R 9
??? Clearly, the ability to create, edit, and delete both users and projects will be necessary.
We won??™t go overboard in terms of how much information is stored about each, but
we??™ll have enough to make the application useful.
??? Every user should be greeted with a ???dashboard???-type screen upon logging in that gives
an overview of the projects of interest to them. On this same screen should be a shortcut
to their current timesheet so they can book time against projects they are working
on right away. In addition, this dashboard should update in real time whenever any
user makes a change to the data that is displayed on it (if this sounds like a job for
reverse Ajax, you??™re right!).


Pages:
756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780