I would argue that this is unlikely. IMHO, instructors tend to be very specific on how to use certain features with assignments. I would argue that this is because they want to micromanage the learning; and quite frankly, it is also easier to grade, as the solution is following a very specific set of instructions.
I agree on that, as most instructors of mine have done this also. But from reading the OP's question, I took it as he has a set of requirements that needs to be in his homework program, like the 2D array and who knows what else that he has already done. I remember having similar homeworks like that too. We were given a free hand on what we actually do as long as it contained the learning material in a satisfactory way. I assumed this from:
One of the concepts I am supposed to use is 2D array in this software now I am wondering where can the usage of 2d array be done in a booking system.
I definitely agree with Henry though. OP Manaf, consult your instructor on what you have decided to implement first, so that it wont be wrong for sure!
Best hopes!