CS1021
Software Development II
<p class="notetip">Our Lab 2 comes in Week 3. We did Lab 3 earlier than the other sections.</p> <!--p>I will provide a printout of the <a href="lab3res/CS1021Lab3Checklist.pdf">checklist</a>.</p--> ## Submission Instructions for Dr. Yoder Please submit the lab through [esubmit](http://esubmit.msoe.edu). See [Lab 1](Lab1) for instructions for accessing esubmit from off-campus. <p class="beforeList">You will upload:</p> <ul> <li>Your individual .java<!-- and .fxml--> files<br> &mdash;and&mdash; <!--<li>An executable .jar file--> <li>A README.md file with an informal report (see below) </ul> <br /> <p>Code should follow the <a href="http://msoe.us/taylor/cs1021/CodingStandard">Coding Standard</a>.</p> If you are submiting a draft submission to esubmit (especially near or after the deadline), please include the empty file DONOTGRADE.txt (in big bold capital letters, just like that!) so that I don't start grading something until you intend it to be complete. You can continue making submissions which will be counted as on-time until the deadline or a few minutes after. <p class="beforeList">Please use the template below for your README.md file. If you create the file from within IntelliJ by right-clicking on your source folder and selecting "new-&gt;file", you can just type in README.md, and it will even interpret the markdown for you!</p> <pre> ## Introduction: Describe the lab in your own words [As with previuos templates, leave the headings and place your text between them. Remove this comment when you write this section.] ## Where in this design is there an example of aggregation? ## Where in this design are there static methods? ## Why is the <code>myuniqueid</code> attribute read only? ## Summarize what you learned during this lab ## Things you liked about the lab or suggestions for improvement </pre> Esubmit will run your code and check your output against the examples given in the lab. Although your output does not need to exactly match the output on esubmit, please make it close and consider whether differences are relavent. For example, on this lab, all the punctuation symbols are critical, even commas. Each student must submit their implementation with complete functionality. ## Demonstration (due at end of week 3 lab) Prior to the end of lab you must demonstrate your implementation of all the classes shown on the UML diagram with stubbed methods (only getters and setters need functionality). All instance variables and inheritance shown in the diagram must be present in your code. Your program must compile and run (but doesn't need to be completely functional). <p>(requirements adapted from Dr. Taylor's)</p> ## Optional In-Lab Challenge <p>Write enough of the Reference and ReferenceHolder classes so that they will <!-- compile against <a href="lab3res/SimpleMain.java">SimpleMain.java</a> and--> correctly generate a new reference number (e.g. REF0, REF1) for each reference.</p> <p>For this challenge, you do not need to have the author, date, etc. saving/printing. Having something like</p> <pre> @REFERENCE{ REF3, author = "", title = "", year = "" }, </pre> <p> is enough. </p>