Make a notes program using Netbeans

Assignment Help JAVA Programming
Reference no: EM132262737

Objected Oriented Programming Assignment -

Instructions: Need to make a notes program using Netbeans, It should look similar to the zipped program.

Learning Outcomes:

A. Code non-trivial programs in an object oriented programming language.

B. Design non-trivial programs with a view to flexibility and reuse using appropriate design methods.

C. Design, implement and test small software systems to conform to a specification.

Detailed Specification -

You must design and develop a program in Java which follows the specification below.

Scenario - You have decided that it would be helpful to have a program on your laptop which helps you whilst at university. There are so many new ways of doing things and so many new ways of presenting information that a good computer program would be really useful. Since you are learning Java anyway, it seems sensible to use that.

i) Your program should allow you to record notes for your lectures on a laptop and classify them by module, topic and date. You should be able to search these notes for keywords so that you can find the useful pieces of information.

ii) Your program should also allow you to develop your coursework for each module. Here you should be able to add a module to your list of modules. Each module will have a coursework with a list of requirements (things you are being asked to do) for that module. You should be able to add this list of requirements for each module. Finally, your program should allow you to add notes for each requirement.

NOTE: Building the functionality for i) will happen in the lectures and labs. You will be given the code for this and you WILL NOT be awarded marks for including this code in your NetBeans project. It must be nonetheless included as your application will not include all the required features without it. The code you produce to implement the features described in ii) should work in addition to those features given to you for i). This is the code you will be assessed on and for which you will receive marks.

Requirements - Start by creating a program which allows you to take notes during course lectures (this is the code given to you and the work you will produce during the labs).

1. Part A - Group Work

Into the program created above you should add extra screen(s) which help you plot the courseworks required. You will work in groups of 2-3 to code the following features and add them to your group NetBeans project.

Your program should be capable of:

1.1 adding a module to the list of modules and creating a folder for it;

1.2 adding a list of coursework expected for each module;

1.3 adding a list of requirements for a specific coursework;

1.4 adding notes to each requirement;

1.5 outputting those notes as a text file so that it can be imported into a word-processed document.

2. Part B - Individual Work

During a hackathon-like session, held during your scheduled lab time on 25/03/19, you will be given a set of additional features to implement. Each member of your group will implement one of these features. The code you produce will be built on top of and must integrate with the code you will have already produced during the lab sessions throughout the term, the code produced as a group for Part A, as well as integrate with the additional features produced by each member of your group during the hackathon-like session.

It is therefore ESSENTIAL that you complete the work required for Part A BEFORE coming to the hackathon session. Each member will be expected to have FULL understanding of the entire code developed for Part A and the rationale behind its design.

You must organise your time well as a group during the hackathon-like development session. The things you should consider and agree as a group will be for example: the API for each additional feature (this will help with your integration); time for integration and time for testing; use of professional coding practice; and time for upload before the end of your lab session on 25/03/19. Remember each member must upload an identical, integrated and functioning NetBeans project (zipped) that includes all the required additional features by all members. Code created by each member must be clearly labeled with their name and student ID in a comment - this is specifically important for the method(s) developed to implement the required additional features. You will fail the coursework if you do not attend the hackathon session - unless you have submitted valid extenuating circumstances.

The code produced in parts A and B should implement all the features in a professional style using indented code and correct naming convention for all classes, procedures, functions and variables; consider appropriate OOP techniques; and should function as expected when executed.

Deliverables

1. Java Code - A zip file containing all the files required to run your NetBeans project.

2. Individual Report - consisting of all the sections described in the coursework report template provided.

Your report will be assessed on the following criteria.

  • Are all the required sections included and completed properly?
  • Does the report give an accurate reflection of what you have achieved?
  • Is the report clear and easy read? Does it follow the structure specified?
  • Is the evaluation realistic and does it show that you have really thought about your application as well as how they may be enhanced if you were given extra time.

Attachment:- Assignment Files.rar

Reference no: EM132262737

Questions Cloud

Society often expects a lot from business : Is it possible to balance profit and other business objectives with the goals and desires of society? To maximize profit? pls explain Why or why not?
Write down the analysis or current issues : Based on all the knowledge you gain through this class and specifically the hundreds of best practices you encounter, you are to develop a best practices.
Smoking cessation tool : They stopped all social media presence a couple of years ago in an effort to re-brand as a smoking cessation tool but it clearly was too late.
Passage of the occupational safety and health act : Safety and health programs have continued to receive employer attention since the passage of the Occupational Safety and Health Act (OSHA).
Make a notes program using Netbeans : COMP1752 Objected Oriented Programming Assignment, University of Greenwich, UK. Need to make a notes program using Netbeans
Holy grail of strategy : Growth. It's the Holy Grail of strategy and what every leader wants for his or her organization. However, maybe it's time to reevaluate that thinking.
Develop competitive strategies using information systems : How do Porter's competitive forces model help companies develop competitive strategies using Information Systems?
Few companies bought up smaller ones : Why hasn't the daycare industry consolidated into a few major chains like the hardware industry and others where a few companies bought up smaller ones
What makes florida a great destination : Florida now reaching various milestones for its number of visitors, what are your comments on this? What makes Florida a great destination?

Reviews

len2262737

3/21/2019 10:10:27 PM

Instructions: OOP coursework, Need to make a notes program using Netbeans, It should look similar to the zipped program I have provided (layout, etc), not too complicated should be able to make notes and add courses, and classes should be labeled. Ensure it is not too detailed or difficult, Year one uni student.

len2262737

3/21/2019 10:10:21 PM

Coursework Submission Requirements - An electronic copy of your work must be fully uploaded. For this coursework you must submit a zip file containing all the files required to run your app and single Acrobat PDF document containing your report. In general, any text in the document must not be an image (ie must not be scanned) and would normally be generated from other documents (eg MS Office using "Save As .. PDF"). There are limits on the file size (20MB - current values are on the Student Intranet).

len2262737

3/21/2019 10:10:15 PM

Make sure that any files you upload are virus-free and not protected by a password or corrupted otherwise they will be treated as null submissions. Your work will be marked online and comments on your work and a provisional grade will be available from the Coursework page on Moodle. You must NOT submit a paper copy of this coursework, or include the Banner header sheet. All courseworks must be submitted as above. Under no circumstances can they be accepted by academic staff.

len2262737

3/21/2019 10:10:08 PM

Coursework Regulations - If you have extenuating circumstances, you may submit your coursework up to 2 weeks after the published deadline without penalty but this is subject to acceptance of your claim by the School Extenuating Circumstances Panel. Coursework submitted more than two weeks late will be given feedback but a grade of zero will be awarded regardless of any extenuating circumstances. However, if your extenuating circumstances claim is accepted then the Extenuating Circumstances Panel will recommend to the Progression and Award Board that you be permitted to retake a different item of assessment at a future assessment point. Do not ask the lecturers for extensions to published deadlines - they are not authorised to award an extension. All coursework must be submitted as above. Under no circumstances can they be accepted by School academic staff. Please refer to the University portal for further detail regarding the University Academic Regulations concerning Extenuating Circumstances claims.

len2262737

3/21/2019 10:10:02 PM

Deliverables - Java Code – A zip file containing all the files required to run your NetBeans project. The NetBeans project here will include the integrated code produced in Part A and Part B of the requirements list above. Each group member will individually upload an identical zip containing both the group code and the integrated additional features. Please try to structure your work so that it is easy for the person marking your work to compile and run your project. Any compilation, installation or running instructions should be included in a “readme” file. Upload this zip file to Moodle under NetBeans Project in the Coursework Details and Submission block BY THE END OF YOUR LAB SESSION on You will lose marks and are likely to fail the coursework if you do not upload your code.

len2262737

3/21/2019 10:09:56 PM

Individual Report – consisting of all the sections described in the coursework report template provided. Fill in all the sections and convert it to a PDF (using "Save As ... PDF") before you submit. This is the final deliverable. Upload a PDF version of your report to Moodle under Individual Report in the Coursework Details and Submission block . You will lose marks and are likely to fail the coursework if you do not upload your report. Remember the report should be written individually. As, some of the code described within will be written by the group, it is important to clearly highlight the parts of code that you worked on and especially highlight the feature you implemented during the hackathon-like session.

len2262737

3/21/2019 10:09:50 PM

Grading Criteria - Marks will be awarded for the following: Features implemented and professional programming style. (20) Use OOP techniques. (40) Documentation. (10) Testing. (10) An objective evaluation of your work. (10) Vivas on your group coursework progress. These are part of pre-hackathon events that will help prepare you for the final run. There will be two such vivas, each weighing 5. (10). The coursework template contains the marking scheme. Please fill in all the sections objectively (i.e. as someone else would see them) to work out what you think you should get.

len2262737

3/21/2019 10:09:43 PM

Your NetBeans Project (code) will be assessed on the following criteria: Features implemented and running correctly. The number of features (listed in the requirements section above) that you have successfully implemented and the quality of their design will have a big effect on your overall mark. Additional feature (given during the hackathon-like session) implemented and running correctly. Emphasis will be on design, functionality and integration with the code produced in Part A and the additional features implemented by group members for Part B.

len2262737

3/21/2019 10:09:37 PM

The quality of the application code you produce. The user interface. This is not a module about user interface design but credit will be given for making your application as pleasant an experience as possible for the user. Examples of good practice are: allowing the user to choose options rather than their having to type in input, sensible default values, validation of input, and meaningful messages.

Write a Review

JAVA Programming Questions & Answers

  Recursive factorial program

Write a class Array that encapsulates an array and provides bounds-checked access. Create a recursive factorial program that prompts the user for an integer N and writes out a series of equations representing the calculation of N!.

  Hunt the wumpus game

Reprot on Hunt the Wumpus Game has Source Code listing, screen captures and UML design here and also, may include Javadoc source here.

  Create a gui interface

Create GUI Interface in java programing with these function: Sort by last name and print all employees info, Sort by job title and print all employees info, Sort by weekly salary and print all employees info, search by job title and print that emp..

  Plot pois on a graph

Write a JAVA program that would get the locations of all the POIs from the file and plot them on a map.

  Write a university grading system in java

University grading system maintains number of tables to store, retrieve and manipulate student marks. Write a JAVA program that would simulate a number of cars.

  Wolves and sheep: design a game

This project is designed a game in java. you choose whether you'd like to write a wolf or a sheep agent. Then, you are assigned to either a "sheep" or a "wolf" team.

  Build a graphical user interface for displaying the image

Build a graphical user interface for displaying the image groups (= cluster) in JMJRST. Design and implement using a Swing interface.

  Determine the day of the week for new year''s day

This assignment contains a java project. Project evaluates the day of the week for New Year's Day.

  Write a java windowed application

Write a Java windowed application to do online quiz on general knowledge and the application also displays the quiz result.

  Input pairs of natural numbers

Java program to input pairs of natural numbers.

  Create classes implement java interface

Interface that contains a generic type. Create two classes that implement this interface.

  Java class, array, link list , generic class

These 14 questions covers java class, Array, link list , generic class.

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd