1. Homepage
  2. Programming
  3. BIT235 Object Oriented Programming Assessment - Blog Web Application
This question has been solved

BIT235 Object Oriented Programming Assessment - Blog Web Application

Engage in a Conversation

Object Oriented Programming Assessment 2 Software Application Java Project
CourseNana.COM

Blog Web Application CourseNana.COM

  CourseNana.COM

  CourseNana.COM

Assessment Weightage: 60%

Total Submissions: 2 (Submission 1 and Submission 2) Due Date: CourseNana.COM

Submission 1 - Week 7 (15%); Submission 2 - Week 12 (25% + 20%) CourseNana.COM

CourseNana.COM

   Problem Statement CourseNana.COM

CourseNana.COM

The essence of this project is to develop a BLOG application. Due to time restraints, some of CourseNana.COM

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) and MySQL database. CourseNana.COM

  CourseNana.COM

The blog application maintains the blogs of one blogger only. There are two main requirements of the application. CourseNana.COM

  CourseNana.COM

§  Blog portal: It displays all posts. The blog portal holds all posts (visible for all visitors) and any visitor can comment on the posts. CourseNana.COM

§  Admin console: It holds all the functionality of blog management. A registered user/admin can create / edit / delete posts. CourseNana.COM

  CourseNana.COM

Therefore, Blog application consists of three modules of the web-based system: CourseNana.COM

1.  Login (Only for Submission 1 – There is no requirement to integrate it with submission 2)

2.  Blog portal CourseNana.COM

3.  Admin Console CourseNana.COM

CourseNana.COM

1. Login (Submission 1 – Week 7 only) CourseNana.COM

CourseNana.COM

The login is simple user authentication to access admin console. An admin using the system CourseNana.COM

must be registered on the system with an appropriate Username/Password pair (assumption: For submission 1, assume one admin is already registered and data is in the database). The login screen looks like CourseNana.COM


CourseNana.COM

2. Blog Portal CourseNana.COM

Following are the specifications of the blog portal, which will have open public access and user registration/login is not required. CourseNana.COM

  CourseNana.COM

The blog portal (BLOG table in database) holds all posts under specific categories (CATEGORY table in database). These posts will be visible to everyone. CourseNana.COM

  CourseNana.COM

§  Home Page

The home page must CourseNana.COM

    Display the menu with options like Home/Posts/Categories. CourseNana.COM

    Display the name of Blogger (static value) as the title of the Blog Home Page. CourseNana.COM

    Display the last 3 latest posts at the home page, ordered by date (most recent first from database from BLOG table) . CourseNana.COM

 When Home clicked, it displays the Blog Home Page. CourseNana.COM

 When Posts clicked, all posts should be displayed (from BLOG table in database). CourseNana.COM

 When Categories clicked, the list of categories and post under these categories are displayed (from CATEGORY and POST table in database). CourseNana.COM

  CourseNana.COM

CourseNana.COM


A suggested Blog Home Page layout looks like CourseNana.COM


CourseNana.COM

§  Individual Post

Individual post page displays the title of the post, the date of post created, content of the post (from BLOG table in the database) and category of the post (from CATEGORY table in the database), CourseNana.COM

Anyone can view the post listing and post details. CourseNana.COM

3. Admin Console CourseNana.COM

Following are the specifications of Admin console which is accessible to registered Admin only. CourseNana.COM

·      Admin user (For make the application simpler, we assumed that the Admin can perform these tasks without authentication) should be able to view all posts, create new post/edit/delete the posts. A suggested admin console page looks like CourseNana.COM


CourseNana.COM

·      A post consists of a Title, Creation Date, Content (from BLOG table in the database) and Category (from CATEGORY table in the database) CourseNana.COM

·      The blog categories manage collection of posts (Category ID and Category Name). For example, Databases, Networking, Information Systems, Programming, Emerging trends. CourseNana.COM

·      An Admin able to perform Add/Edit/Delete on a post entry. For make the application simpler Admin can perform these tasks without authentication (without logging in with username and password) CourseNana.COM

·      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. CourseNana.COM

·      Edit post pages allows to edit the existing post details in a form. CourseNana.COM

CourseNana.COM

·      Deleting a post allows the post to be deleted after confirmation by the admin. CourseNana.COM


CourseNana.COM


CourseNana.COM


CourseNana.COM

CourseNana.COM


CourseNana.COM

CourseNana.COM


CourseNana.COM

CourseNana.COM

CourseNana.COM

CourseNana.COM

Get in Touch with Our Experts

WeChat WeChat
Whatsapp WhatsApp