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

URLyBird unbooking

 
Mike Bailey
Greenhorn
Posts: 9
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
I have URLyBird (v1.2.3), but I think this question may apply to all of the assignments. Did anyone implement an unbook on the client? Why or why not?
 
Roberto Perillo
Bartender
Posts: 2271
3
Eclipse IDE Java Spring
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Howdy, my buddy.

I didn't implement it. First, because it was not required, and second because, for instance, let's say that I am a CSR and you are another CSR. Let's say that I have already booked a particular room, and you enter the system, unbook this room and book it for your client. Since there isn't a table with the users that have access to the system (with login and password), there's no way to log each user's actions, and there's no way to tell who is the user who messed up with the system. Before booking a room, I call JOptionPane.showConfirmDialog() with some of the room info, saying "Are you sure you want to do this? This action cannot be undone.". So, two reasons: it was not required, and security.
 
Gilles Marceau
Ranch Hand
Posts: 78
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
I don't know the context of your assignement (i am working on B&S), but in
some case, a unbooking process makes sense for the GUI user. In B&S, the
GUI user can put a customer id on a contractor to book it. What should he/she
do when the contractor has finished its task ? Leave the contractor with an
out-of-date customer id, making the other users think that this contractor
is currently booked ? I don't think so.
That's why i implemented an unbook process in the GUI.
Maybe this kind of argumentation is relevant for your assignement, too.

Hope it helps,

Gilles
 
Joe Richard
Ranch Hand
Posts: 78
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
I am doing UrlyBird 1.1.3.
I am implementing an unbook button. It isn't required but I added the functionality to ghe GUI. If they book a record by mistake they will need to unbook it. I looked at it like it was basic functionality a CSR would need. It they can book a room they can make a mistake, and will need to unbook a room.
 
mohamed sulibi
Ranch Hand
Posts: 169
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
hi Gilles;

i think that Joe is right, the unbook not wanted, i also do B&S app, your application don't track the activities of the customer with contractor, if the contractor finished his work with the person assigned to so there are another application you don't know about it , must add another row with this contractor as afree to book, also when we unbook the contractor we don't have away to know who is booked the contractor in the past for stats ex.

what you think ?

Regards.
 
Gilles Marceau
Ranch Hand
Posts: 78
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hello Mohamed,

i am not sure to understand your point of view (maybe because your
sentence is four lines long). Can you elaborate (with shorter sentences ?).
And read carrefully, Joe is implementing an unbook feature in his project
GUI.

Gilles
 
Herman Schelti
Ranch Hand
Posts: 387
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
hi everybody,

I did not add any "unbook" stuff.
You won't get extra points for it, maybe even less.

After all: you may think it's a nice feature, but the client may not want this at all.

Herman
 
Roberto Perillo
Bartender
Posts: 2271
3
Eclipse IDE Java Spring
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Originally posted by Herman Scheltinga:
I did not add any "unbook" stuff.
You won't get extra points for it, maybe even less.

After all: you may think it's a nice feature, but the client may not want this at all.


That's exactly what I'm talking about!
 
Joe Richard
Ranch Hand
Posts: 78
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
I did not add any "unbook" stuff.
You won't get extra points for it, maybe even less.

After all: you may think it's a nice feature, but the client may not want this at all.


The project requirements are vague, it gives you design flexibility. There are extra methods in my required DB interface that are not required functionality in the GUI. Do you code for those methods or just the ones that are specified.
With the project being as vague as it is, design assumptions have to be made that include a little foresight.

You may not get extra points for it, but I don't know what the formula is for scoring the GUI. What do they look at? My plan is to give a functional GUI that satisfies the requirements and uses a little foresight like the interface. The client may not want it, but you are not able to ask them.
 
Roberto Perillo
Bartender
Posts: 2271
3
Eclipse IDE Java Spring
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Howdy, Joe.

Man, I totally agree with you. The assignment is vague, and you have to make assumptions. But one thing that we have to stick to: not making the assignment bigger than it is. If it was not required, we better not do it.
 
S�lvio Mori Neto
Greenhorn
Posts: 2
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi!

I think that is very simple develop a unbook function. It is book a null owner, isn't it?

I think that usability gain is bigger than complexity to develop it.

I include unbook in my project.
 
mohamed sulibi
Ranch Hand
Posts: 169
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
hi S�lvio Mori Neto;

if you implement the unbook method, did you re put the owner value as " " string because this is a requirment " ... if this field is all blanks the record is available for sale." this will make you ask yourself does i read data then trim it in the internal read method implementation if so you must document that in a book method i check if the record not for book by comparing it with "".

what you think implement unbook or not ???

Regards.
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic