Software Engineering I
CSCI 577a: Fall 2003
csci577@usc.edu
FAQ for Individual Assignment 1

Q1) "Data may not be left on the computer from week to week". Does it mean that the data cannot be stored in the system for a long time? Then how can we know exactly for how many weeks a book is overdue?

A1) It means the data can't remain on the computer past the session.

Q2) Are we allow to store a database of the books or the students on the computer?

A2) Yes you are allowed to store the data in a database but the database cannot reside on the computer. You need another medium to store the database.


Q3) By design the screen do u mean tht we should design html forms or some thng similar or it should be on paper?
A3) All we need our screen snapshots. You vould design the screen using a ID or just draw it on a paer using pen/pencil. All we really want to know is how you design your screens.

Q4) If the screens are in code how are we supposed to submit it?
A4) No we dont need any code. Just take snap-shots of your screens.

Q5) I had a question regarding the assignment. The problem says that data will not be left on the computer from week to week. Can you just elaborate on what the problem statement means. Is it something like the data wont be stored for the next week or soemthing like that?
A5) Yes, the data will not be stored on the computer after that session.

Q6) Does it mean we can store the database on a secondary/removable storage?
A6) Yes, that is a viable solution.

Q7)If the librarian is supposed to go through the reports to see who is overdue how does it make it "automatic"? I understand this is the 1st automation project for this rural library but I just wanted to clarify this issue.
A7)Try to make the system as simple to use as possible. You can autmate the process. However make sure you do not change the homework question. Also all your assumptions should be stated explicitly in your ReadMe document

Q8)If that is the case, can we assume that any data entered within a
particular session is retained for the duration of the session? Or
would users have to re-key in the same information they may have already
entered?
A8)Yes, it is OK to assume that the data will be retained for the session.
However, to assume that the user retypes all the information at the start of every session isnt a very practical one! I dont think librarians would be happy to use a system like that! THINK!!!

Q9) When designing the screens that the librarian will use, do we limit our design to only handle overdue book situtations or do we design the full system like modern library tracking systems such as HOMER.
A9) The problem statemnet requires you to handle overdue books. You can make a grand system but you wont get extra credit for that.

Q10)Should I develop the software application or just paper work?
A10)You can make the screens using paper or a ID like Dreamweaver, VisualInterdev etc. The choice is yours. Both are acceptable.

Q11)Is this suppose to be a trivial homework where we need to use our general programming skills to do this homework or is it based on the new overview matterial that were discussed in the class today?
A11)This assignment is based on your understanding of how to implement a project based on the problem given. It is not based on the overview material covered in class.

Q12) This system is for printing notices and the Critical Overdue Report only,isn't it?
A12)Well not really, the system needs to know who are the overdue people and collate that infomation and then print there reports. You cant just have the librarian find out all the overduers information and then just type that into the computer to be printed.

 

CONTACT US