讲解:CSE105、Programming、Java、JavaSQL|R

CSE105 - Introduction to Programming in JavaCSE105Joe Lewis and Andrew Abel– October 2019CSE105 CW3 2019Due date: 7/12/2019 - Saturday 7th December at 18:00 - 30% of final markTaskCreate a Java application which displays a pictograph for a given data set. Youshould create a relevant dataset, choose appropriate images, and design andcode an application to display this information. You should also write a shortreport.PictographA pictograph displays data using pictures. Every pictograph has a title, label, key,and some pictures or symbols. A simple example is shown here:Further information and examples can be found athttps://vc012.k12.sd.us/Graphs/picto1.htmlYou should use your graphics and programming knowledge to create your own,given your chosen dataset. Your design and colour should be unique to you, andyou should pay attention to OOP principles as taught this semester. You may reuseand re-purpose code and classes developed and used (by you) in the Labs.DatasetYour dataset must be related to the number of endangered animals living in anumber of countries/regions. You should research and choose/create your owndataset.• Possible animals: lions, elephants, tigers.• The data sets will contain from 5 to 10 countries (inclusive).• The data will be contained in a plain text .txt file in CSV format (Seeappendix for example).CSE105 - Introduction to Programming in JavaCSE105Joe Lewis and Andrew Abel– October 2019Task Requirements:1. Pictograph Representation ( 55%)May be landscape or portraitMinimum• Should use an appropriate graphic (picture) to represent the animals• Must state the number of animals represented by 1 graphic icon (key)• Must make the total number of animals easy to read (not just by addingup the number of icons)• Display the information on screen accuratelyExcellent• Use fractional icons for fractional quantities (if 1 icon = 1000 lions, ½ anicon = 500 lions)• Be fully labelled with title, and axis labels• Scale appropriately to work on different screen sizes; re-scale as thewindow is made bigger or smaller.• Reads csv file2. Graphical Styling ( 20%)• Use colour, font editing, drawing, and other visual enhancements to makethe layout clear and attractive, and enhance readability3. Design Document and Code Quality ( 25%)• Submit a design document. This should be submitted as a pdf orMicrosoft Word document.• Should contain a class diagram (created yourself, not autogenerated inNetbeans)• Should contain a small description of each class, written in good qualityEnglish• Code should follow clear conventions for variable names, comments,indentation, and should be readable4. Core Task Requirements (required to reach 40%)• The submitted fCSE105代做、代写Programming、Java编程设ile should be a valid Netbeans project folder, including allresources. Test it carefully before submitting.• The project must compile and run in Netbeans with no furtherconfiguration and debugging• Submission instructions must be followed exactly. Marks will bededucted for not following the instructions.• The assignment is English language, and must be entirely in English withno Chinese characters• The zip file must be in .zip format, not .rar• If the above steps are not followed, then the assignment will not passCSE105 - Introduction to Programming in JavaCSE105Joe Lewis and Andrew Abel– October 2019Notes• All of this can and should be achieved using the Java resources covered inthe lectures so far this semester, mainly the drawing and paintingproperties of the Graphics object.• You may use code and resources from the lectures and labs this semester.• Do not attempt to construct a complete Swing or JavaFX GUI packageusing multiple components, containers, widgets, Layout managers etc.• Search the internet and look at professionally produces examples to getideas for your design. Simple and clear is best.• The design should be your own. Shared designs with friends will beconsidered plagiarism.SubmissionYou must submit your work electronically on the CSE105 ICE page before 7December 2019 at 18:00 (7/12/2019). A dropbox will be made available theweek before.You must submit:• One design document (a Word or PDF document) with a simple UMLdiagram detailing the classes and the relationships between them, and asmall description of the classes.• One .txt file for each .java class file. These documents must NOT be in aZIP archive. The file name must be the class name. Each file must haveyour name/student number in a comment at the top.• One ZIP archive of your entire Netbeans project folder. Make sure thiscontains ALL the resources your application needs to run.• If your program does not compile and run from this zip file only, youcannot pass (See Core Task Requirements). The zip file name must startwith your student number.This assignment is individual work. Plagiarism (e.g. copying materials fromother sources without proper acknowledgement) is a serious academicoffence. Plagiarism and collusion will not be tolerated and will be dealt with inaccordance with the University Code of Practice on Academic Integrity. Individualstudents may be invited to explain parts of their code in person, and if they fail todemonstrate an understanding of the code, no credit will be given for that part ofthe code.CSE105 - Introduction to Programming in JavaCSE105Joe Lewis and Andrew Abel– October 2019Appendix, Example data set:File name Animal_Data.txtFile content: title, label, and number转自:http://www.daixie0.com/contents/9/4366.html

你可能感兴趣的:(讲解:CSE105、Programming、Java、JavaSQL|R)