当前位置:天才代写 > JAVA代写,java代考-JAVA作业代写免费Moss检测 > CS代写之Java code programming project.

CS代写之Java code programming project.

2018-07-21 08:00 星期六 所属: JAVA代写,java代考-JAVA作业代写免费Moss检测 浏览:1213

 

CSE105-CW3-RESIT: Java programming project.

 

Due Date: Wednesday 25 July 2018, 8:00pm

 

Problem Description

Design and code an appointments diary in Java.

 

You must design and code an appointment diary using Java. This is like a form of calendar, with events (appointments) that must be stored, viewed, and modified. The interface will be console menu based, and manages a list of appointments. Each appointment has a

· date

· time

· location

· title

 

An example of an appointment is:

 

Date: 2018/06/12 Time: 14:00 Title: Assignment Revision Location: SD466E

 

The details of operation are flexible and left to your imagination. The design of the appointments class is up to you.

 

It is expected that you will have:

· At least one Java class to control the operation of the appointment diary.

· At least one Java class to hold appointment data as objects.

 

Menu functions:

· Read a list of appointments from a text file.

· Display, on screen, a list of all appointments ordered by date/time

· Display, on screen, a list of all appointments grouped by location.

· Add an appointment to the list.

· Remove an appointment from the list.

· Alter the location or date of an appointment.

· Save all appointments to a text file. This should be automatic on exit.

 

Task Requirements

 

Your program should have the following functionality:

 

· Read a list of appointments – a menu interface that will load a list of pre- existing appointments from an appropriate file


 

· Display, on screen, a list of all appointments ordered by date/time

 

· Display, on screen, a list of all appointments grouped by location

 

· Add an appointment to the list – a menu interface that will allow the user to input a title, location, date, and time, and store it as an object

 

· Remove an appointment from the list – a menu interface that will allow the user to select an individual appointment and remove it so that it is no longer displayed

 

· Alter the location or date of an appointment – a menu interface that will allow the user to select an individual appointment and modify the location and date/time

 

· Save all appointments to a text file – This should be automatic on exit, and does not require a menu interface

 

Submission Instructions (required to achieve 40%+)

 

You must submit your work on the CSE105 ICE page before 8:00pm, Wednesday 25th July.

 

You must submit the following files:

· A word document showing your system design. This should contain the detailed design of each class (a class diagram), showing attributes and methods.

 

· One ZIP archive of your Netbeans project folder. Make sure this contains ALL the resources your application needs to run. If your program does not compile and run from this file only, you cannot pass. The ZIP file name must start with your student number. Use the package name CSE105 for java classes.

 

· A .txt file for each .java file. This should NOT be in a zip or RAR archive. The content of the text files must be identical to the files in the src directory of the project.

 

This assignment is individual work. Plagiarism (e.g. copying materials from other sources without proper acknowledgement) is a serious academic

offence. Plagiarism will not be tolerated and will be dealt with in accordance with the University Code of Practice on Assessment. Individual students may be invited to explain parts of their code in person, and if they fail to demonstrate an understanding of the code, no credit will be given for that part of the code.


Marking scheme:

 

Assessment criteria

Percentage

A design document is provided. The overall design of the classes and methods within are properly presented. The design matches the analysis. OO principles are observed including encapsulation and appropriate use of static and object methods. Sufficient

detail is shown to enable implementation.

 

 

 

20

Good coding style, largely conforming to naming conventions, with clear adequate comments

 

20

Core functions work. 5 functions x 10 marks.

50

Data storage in text file. Data retrieval, data storage.

10

Total

100%

 

5 marks may be deducted for each of the following:

· Runtime errors

· The use of continue.

· Identifier naming not conforming to commonly accepted Java programming conventions.

· Insufficient comments in the Java code.

· The use of break or continue (except break within switch).

代写CS&Finance|建模|代码|系统|报告|考试

编程类:C++,JAVA ,数据库,WEB,Linux,Nodejs,JSP,Html,Prolog,Python,Haskell,hadoop算法,系统 机器学习

金融类统计,计量,风险投资,金融工程,R语言,Python语言,Matlab,建立模型,数据分析,数据处理

服务类:Lab/Assignment/Project/Course/Qzui/Midterm/Final/Exam/Test帮助代写代考辅导

天才写手,代写CS,代写finance,代写statistics,考试助攻

E-mail:850190831@qq.com   微信:BadGeniuscs  工作时间:无休息工作日-早上8点到凌晨3点


如果您用的手机请先保存二维码到手机里面,识别图中二维码。如果用电脑,直接掏出手机果断扫描。

1513067809116994.png

 

    关键字:

天才代写-代写联系方式