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."
