MyISERn-1.2 Tasks

0 views
Skip to first unread message

Marcius Bagwan

unread,
Oct 17, 2007, 5:47:09 PM10/17/07
to myisern-1-blue-discuss
Print Menu Method
Main Loop Method
- Loop, use shortcut commands listed in tasks

For each method, if name exists ask if they want to edit.
Each method will return an integer indicating how many were added.
Each method will ask the user to confirm if data is what they want,
otherwise, go back to top of the prompt
Each method will not accept arguments

Add Researcher Method

Add Organization Method

Add Collaboration Method

Reimplement Parser and overhaul argument checking (checkArguments())

Modularize the program as much as possible

XML semantic checks not actually implemented in last milestone
-Year values and urls


Other details on John's notes

JHauge

unread,
Oct 18, 2007, 2:53:37 AM10/18/07
to myisern-1-b...@googlegroups.com
here's that state diagram thing I did.
myisern v1.2.pdf

Marcius Bagwan

unread,
Oct 18, 2007, 3:50:45 PM10/18/07
to myisern-1-blue-discuss
I was thinking that maybe the methods can return a List of
Researchers, etc. instead of the number of them saved.

Sonny Gomez

unread,
Oct 19, 2007, 4:59:55 AM10/19/07
to myisern-1-blue-discuss
Yeah, not sure still on what to return. And what do you guys suggest
we use for storing the information entered? I'm guessing a list of
either a resaearcher, organization, or collab...?

One more question. When the user adds a researcher and has to enter
an organization, do we automatically have to add that organization
into the organization list?

And thanks for the diagram... I'm thinking we should also add commands
in the menu for the print stuff rather than make the user manually
enter them from the command line. What do you guys think?

Sonny Gomez

unread,
Oct 19, 2007, 10:32:13 PM10/19/07
to myisern-1-blue-discuss
MyIsern 1.2 Update October 19, 2007
Tasks Done:
- Menu
- Main loop for adding Researcher but information not being stored.
- Main loop for adding Organization but information not being stored.
- Main loop for adding Collaboration, but information not being
stored.

Added the day that we can try and aim to finish following tasks. That
way, we're done on Sunday and can work on bugs, testing, and making
software more robust.

Things Still Need to Be Done:
- Add Edit method for an existing researcher - Saturday
- Add Edit method for an existing organization - Saturday
- Add Edit method for an existing collaboration -Saturday
- Redo checkArgument Method -Saturday
- Modularize program (maybe add a print class, parser class and
userInteraction class) - Saturday
- MyIsernXmlSaver class for converting List of Researchers,
Organizations, and Collaborations to XML file - Saturday
- Powerpoint presentation -Saturday
- Use cases --- Need at least 6 to fulfill assignment criteria -
Saturday
- Test Cases --- Make sure coverage with Emma is 100% - Sunday

Hopefully I did not miss anything

-Sonny

Sonny Gomez

unread,
Oct 19, 2007, 10:54:35 PM10/19/07
to myisern-1-blue-discuss
For John regarding output format to be converted to xml:

What Marcius and I talked about for output format to xml is that the
top of the class, we will create lists for researcher, org, and
collab. When we load the existing xml files,we add the information
into their respective lists.

Then during the add process, if the user confirms that the information
he entered for either r, o, or c is correct, then its added to the
lists already containing the existing xml r, o, or c. Only when the
person chooses to save do we convert the lists into xml files. I
think this is the easiest way, unless you can find a more effective
way of doing it.

Also, when the user confirms, the unique ID for that r, o or c is also
added to the uniqueIdList. Hope this helps.

-Sonny

Sonny Gomez

unread,
Oct 21, 2007, 9:51:24 AM10/21/07
to myisern-1-blue-discuss
+ + + + UPDATED TASKS COMPLETED + + + +:
Add Researcher --- Creates a new Organization if the Researcher's
organization does not exist.
Add Organization --- Creates a new Researcher if the Contact given
does not exist.
Add Collaboration
Main Menu --- Simple menu, but it works.
Saving --- *Confirm with John that he is done
Quit --- Save if files are modified

I've added a name for each task and that person is in charge of making
sure it gets done. Doesn't mean we have to do it all on our own, just
means we need to make sure that task gets done.

+ + + + TO DO + + + +
Edit Existing Files --- I can't seem to get this to work, my brain is
dead. (Sonny)
Modularize Program --- I think we have enough time to modularize our
program (yay!) Separate user Input, printer, and parser. ( Any
volunteers? )
Powerpoint Presentation --- Still need you guys input for the slides.
(Sonny)
Use Cases --- We need at least 6. (Marcius)
Test Cases --- Make sure Emma is 100% or at least near there. (John)

We're almost there guys!

Reply all
Reply to author
Forward
0 new messages