BIT235: Object Oriented Programming

BIT235: Object Oriented Programming

[ad_1]

BIT235 – Assessment 2 – Software Application – Java Project
P a g e | 1
BIT235: Object Oriented Programming
Assessment 2 – Software Application
Java Project
Assessment Weightage: 35%
Total Deliverables: 2 Deliverables
Due Date: Deliverable 1 – Week 8 (10%) and Deliverable 2 – Week 12 (25%)
Problem Statement
The essence of this project is to develop a BLOG application. Due to time restraints, some of
the blog system requirements are kept simple. You need to develop a fully functional Blog
system from scratch using Java modules (JSTL, Java Bean, Jscript and Servlets or Java
Spring framework) and MySQL database.
The blog application maintains the blogs of one blogger only. There are two main
requirements of the application.

Blog portal: It displays all posts. The blog portal holds all posts (visible for all visitors)
and any visitor can comment on the posts.
Admin console: It holds all the functionality of blog management. A registered
user/admin (after login) can create / edit / delete posts.

Therefore, Blog application consists of three modules of the web-based system:
1. Login
2. Blog portal
3. Admin Console
1. Login
The login is simple user authentication to access admin console. An admin using the system
must be registered on the system with an appropriate UID/PWD pair (assumption: one
admin is already registered). The registered admin (after login) can create / edit / delete
posts. The login screen looks like
BIT235 – Assessment 2 – Software Application – Java Project
P a g e | 2
2. Blog Portal
Following are the specifications of the blog portal, which will have open public access and
user registration / login is not required.

The blog portal holds all posts under specific categories. These posts will be visible to
everyone. Anyone can comment on the posts.
Home Page
The home page must

 Display the menu with options like Home page/ List of all posts/ About page /Contact
page.
 Display the name of Blogger as the title of the Blog Home page
 Display the last 3 latest posts at the home page, ordered by date (most recent first).
 Show [Search] facility.
 Show list of post categories.
The home page layout looks like
`
BIT235 – Assessment 2 – Software Application – Java Project
P a g e | 3
 Contact/About Page
 Contact page displays the Blogger’s contact information.
 About page displays the Blogger’s information.
 These pages are editable by using Admin console.
 You can have one page (instead of two) to display both Contact and About information
about the blogger.
 Individual Post

Individual post page displays the title of the post, category of the post, the date of
post created, content of the post and comments on the post.
Anyone can view the post listing and post details.

Individual post layout looks like
BIT235 – Assessment 2 – Software Application – Java Project
P a g e | 4
 Search Page (Additional)
 The portal has search facility to search through all blogs.
 The search results should be displayed like post listing maximum of 10.
Search results look like
3. Admin Console
Following are the specifications of Admin console which is accessible to registered Admin
only.

Logged in Admin user should be able to view all posts, create new post / edit / delete
the posts. The admin console page looks like

Search results
BIT235 – Assessment 2 – Software Application – Java Project
P a g e | 5

A post consists of a Title, Creation Date, Category, Content, visible or hidden to the
public or not.
To Add/Edit content of the post, integrate an open-source text-editor. Here is an

examples (https://www.webdesignerdepot.com/2008/12/20-excellent-free-richtext-editors/)

The blog categories manage collection of posts (blog entries) (Category ID and
Category Name). For example, Databases, Networking, Information Systems,
Programming, Emerging trends.
An Admin user is authenticated by UserName and Password. It allows the admin to
log in and able to perform Add/Edit/Delete on a post entry.
Create post page shows a form to enter the post details (Title, Creation Date,
Category, Content). After the form submission, the post is created in the database.
Implement few data validations by using Jscript e.g. Name of Title cannot be empty.
Edit post pages allows to edit an existing post details in a form.
Deleting a posts allows the post to be deleted after confirmation by the admin.

BIT235 – Assessment 2 – Software Application – Java Project
P a g e | 6
Assessment Tasks
The deliverables contain HURDLE TASK – Question Answer session for all phases– the task that must be
passed in order to pass the whole assessment or phases of assessment.
Deliverable 1 – Week 8 (10%) – One submission per each student
a. Complete Workflow of the web based Blog application (Week 1 – Lecture slide 24-25 –
Work on it in Week 5 and Week 7 tutorial)
b. Web based Login Module implemented with JSP/JSTL and JDBC only (Individual
Assessment).

Create login screen and error pages that are presented to the web client for
authentication of their user name and password.
Develop login screen with forms with input fields
When a user submits the username and password through form, the server pages
residing on web server (Tomcat) determines if the user name and password are those of
an authorized user by verifying the data residing on database server (MySQL)
If user is authorized, web server sends a welcome message to user, otherwise it will
send an error to user.

Deliverable 2 – Week 12 (25%) – One submission per each group
a. Complete web based Bog application, as specified above, implemented by MVC model using
JSTL, JDBC, Java Bean and Java Servlets.
b. Demonstration of the application including hurdle task
Project Team: Max 4, Min 2
Test Data and Comments
Construct your own test data for the demonstration using the guidelines above. You can use the
Moodle as a guide. It is not necessary to have thousands of posts and comments as long as all the
constraints can be tested. Thus, few sample posts and comments are sufficient to test the
specifications.
Add comments to explain the logic and coding for each module as specified above.
BIT235 – Assessment 2 – Software Application – Java Project
P a g e | 7
Plagiarism
All used sources must be properly acknowledged with references and citations, if you did not create
it. Quotations and paraphrasing are allowed but the sources must be acknowledged. Failure to do
so is regarded as plagiarism and the minimum penalty for plagiarism is failure for the assignment.
The act of given your assignment to another student is classified as a plagiarism offence. Copying
large chucks and supplying a reference will result in zero marks as you have not contributed to the
report. Copying from Youtube or other videos is also plagiarism (including transcripts). Citation in a
video can be included as credits at the end.
Late Submission
Late submission of assignments will be penalised as follows:


For assignments 1 to 10 days late, a penalty of 5% (of total available marks) per day.
For assignments more than 10 days late, a penalty of 100% will apply. Which means, the assignment will
not be marked and attract a fail grade.

Your submission must be compatible with the software (PDF/Word/Video/Zip) in Melbourne Polytechnic,
Computer Laboratories/Classrooms.
Extensions:
Under normal circumstances, extensions will not be granted. In case of extenuating circumstances—such as
illness—a Special Consideration form, accompanied by supporting documentation, must be received before 3
working days from the due date. If granted, an extension will be only granted only by the time period stated
on the documentation; that is, if the illness medical certificate was for one day, an extension will be granted
for one day only. Accordingly, the student must submit within that time limit.
Penalties may apply for late submission without an approved extension.
Penalties:
Academic misconduct such as cheating and plagiarism incur penalties ranging from a zero result to program
exclusion.
BIT235 – Assessment 2 – Software Application – Java Project
P a g e | 8

ASSESSMENT OVERVIEW AND FEEDBACK SUMMARY – BIT235
All assessments (except for final examination) and feedback are provided via the MOODLE site and
in classes.
Assessment Tasks: Due Date Subject
Learning
Outcomes
Course
Learning
Outcomes
MP
Graduate
Attributes
%Weight Comments
Test – Written assessment of key
concepts of Java programming
and design, including syntax and
semantics. (30 minutes)
Week 4 a 1 A,D 10% Individual
Software Application – Suggested
topic: Demonstration of an
original application system (front
end) that will connect to a
database. The application should
allow a user to:
• add details
• edit details
• search for details
• present data in a
report.
This assessment may be
undertaken as a group activity.
(Equivalent to 1,500 words)
Draft –
Week 7
Week 10
a, b, c, d 1,2,3 A,B,C,D 35% Individual/
Group
Report – Suggested topic: A
report describing the quality
assurance of the developed
software through program
testing and accurate
documentation of the software
application developed in this
subject. (800 words)
Week 12 d 2 B 15% Individual
Examination – Written
assessment of knowledge and
application of Java programming
and design. (2 hours)
End of
Semester
a, b, c 1,3 A,C,D 40% Individual

BIT235 – Assessment 2 – Software Application – Java Project
P a g e | 9
Total Weightage 35%
Marking criteria for Deliverable 1 (10%)

Marking Week Possible
marks
Workflow diagram 3
Used JSTL 1
Error paged is display 1
Login authentication is working and welcome page is displayed 3
Login authentication is working and welcome page is displayed 1
User interface/Comments 1

Rubric for Deliverable 2 (25%)
Answers the questions in question answer session (Yes/No)

Marking Scheme Approx
% of
grade
Excellent Good Reasonable Poor
Program
specifications/
Correctness
60% No errors,
program
always works
correctly and
meets the
specification(s).
Minor details of
the program
specification are
violated,
program
functions
incorrectly for
some inputs.
Significant
details
of the
specification
are violated,
program often
exhibits
incorrect
behaviour.
Program only
functions
correctly
in very limited
cases or not at
all.
Coding and
Documentation
style
20% code is
well‐commented
and styling and
naming
comments are
generally used
when required
and naming and
some
comments are
missing or
naming and
Hardly any
comments or
adherence to
naming and

BIT235 – Assessment 2 – Software Application – Java Project
P a g e | 10

conventions are
well
implemented.
Text editor is
integrated.
styling
conventions are
usually followed
styling
conventions
are not always
followed
styling
conventions
User Interface 15% Interface is neat
and well
organized and
satisfy the
functionality
Interface is
basically neat
and well
organized
Interface is
reasonable
Interface is
untidy and not
organized
Demonstration 5% Well prepared,
well-organized
and well
structured
demonstration
Good and well
organized
demonstration
Reasonable
demonstration
No
demonstration

[Button id=”1″]

[ad_2]

Source link

"96% of our customers have reported a 90% and above score. You might want to place an order with us."

Essay Writing Service
Affordable prices

You might be focused on looking for a cheap essay writing service instead of searching for the perfect combination of quality and affordable rates. You need to be aware that a cheap essay does not mean a good essay, as qualified authors estimate their knowledge realistically. At the same time, it is all about balance. We are proud to offer rates among the best on the market and believe every student must have access to effective writing assistance for a cost that he or she finds affordable.

Caring support 24/7

If you need a cheap paper writing service, note that we combine affordable rates with excellent customer support. Our experienced support managers professionally resolve issues that might appear during your collaboration with our service. Apply to them with questions about orders, rates, payments, and more. Contact our managers via our website or email.

Non-plagiarized papers

“Please, write my paper, making it 100% unique.” We understand how vital it is for students to be sure their paper is original and written from scratch. To us, the reputation of a reliable service that offers non-plagiarized texts is vital. We stop collaborating with authors who get caught in plagiarism to avoid confusion. Besides, our customers’ satisfaction rate says it all.

© 2022 Homeworkcrew.com provides writing and research services for limited use only. All the materials from our website should be used with proper references and in accordance with Terms & Conditions.

Scroll to Top