Online Entertainment Portal Java Project

Abstract:

Online Entertainment Portal is a web application which is used to provide services of Movies With options like online Streaming, buy option. It’s a good Platform Which Connects Sellers with customers who are Movie Lovers. Apart from this we have books section for book lovers And a customer Buy from Seller.

UML Diagrams:

Use Case Diagram:

Sequence Diagram:

Class Diagram:

Activity Diagram:

This System includes 2 Modules

ADMINISTRATOR

He has the full authority over the website. He can View all the registered sellers and users, has the access/power to delete them, he can also edit the website like update them regulary. He is responsible for safety of information which is provided by both the users/customers and sellers who by their product on this site.

CUSTOMERS

There are generally 2 types of customers over here

  1. Users :-

They use the site to stream movies/videos and read books and try to Register for an event. Users have two options either they can buy a Movie if they buy it a Dvd will be delivered to them for which prices are to be paid

  1. Sellers:

They use the site to sell their products like movies, books. They decide the price of their products and regularly need to update about the quantity of product present with them.

Output Results:

Home Page:

Admin Home Page:

View Users Page:

View Sellers Page:

Seller Registration Page:

All Output Screens:

  1. Home page:
  2. Admin login page:
  3. Admin home page:
  4. View users page:
  5. View sellers page:
  6. Seller registration page:
  7. Seller login page:
  8. Seller home page:
  9. Add movies page:
  10. Add books page:
  11. User registration page:
  12. User login page:
  13. User home page:
  14. View movies page:
  15. Movie Details page:
  16. Purchase page:
  17. View books page:
  18. Book Details page:
  19. Purchase page:
  20. Contact us page:

Software Requirements:

  • Operating System :  Windows
  • Database :  MySQL
  • Technology :  Java/j2ee,JDBC,Servlets,JSP
  • Web Technologies :  Html ,CSS, Java Script
  • Web Server :  Tomcat
  • IDE          : Eclipse/ Net beans

Simple Intra Network Sniffer .Net Project Synopsis

PURPOSE OF THE PROJECT

Intra Network Sniffer is a tool designed for the purpose of searching for files and folders which are shared over a Local Area Network. It is particularly useful in organizations where a lot of folders are shared on individual systems.

Here’s how the application works. We need to specify an IP range. The tool searches for live hosts. It then determines the list of folders shared by each system and looks for files (according to a keyword that we specify).

PROBLEM IN EXISTING SYSTEM

In the existing system, workgroup list won’t populate or is incomplete.  Says network resources are unavailable or cites permission problem. The system doesn’t understand sharing files among all range of system IP address. There is no interface designed to search the files on a specific LAN. High-level views of the system network activity are not provided by the existing system. In applications ranging from financial institutions to manufacturing facilities, network engineers will find Serial test easy to work with but loaded with features.

SOLUTION OF THESE PROBLEMS

In the proposed system workgroup will be populated in the interface completely, by using this workgroup the only administrator will know the architecture of the LAN. The proposed system is a passive and easy-to-use network monitor that helps network personnel understand what is occurring on their communications LANs.

By observing the workgroup range administrator will arrange the IP address range in the proposed system. A high-level view of the system network activity is provided in this proposed system. A good user interface will provide the administrator to watch the network sharing files among the LAN. Whenever a file is transferring between a range of IP addresses, the administrator can watch the file content on its own file mode.

Software Requirements:

  • WINDOWS OS
  • Visual Studio .Net
  • Internet Information Server
  • Visual Studio .Net Framework (Minimal for Deployment)
  • Microsoft Visual C# .Net

PROPOSED SYSTEM

In the proposed system workgroup will be populated in the interface completely, by using this workgroup the only administrator will know the architecture of the LAN. The proposed system is a passive and easy-to-use network monitor that helps network personnel understand what is occurring on their communications LANs.
By observing the workgroup range administrator will arrange the IP address range in the proposed system. High-level view of the system network activity is provided in this proposed system. A good user interface will provide the administrator to watch the network sharing files among the LAN. Whenever a file is transferring between a range of IP addresses, the administrator can watch the file content on its own file mode.

UML Diagrams:

Use case Diagram:

Sequence Diagram:

INPUT AND OUTPUT

The major inputs and outputs and major functions of the system follow:
Inputs:
• Specify the IP address range
• Select the File or Folder Type
• Give any keyword for searches like file name or extension
• Open the file in different file modes.

Outputs:

• The search starts for the given IP address range
• Catch the file depends on the file type
• The selected file will be opened depends on the file mode.

PROCESS MODEL USED WITH JUSTIFICATION

In this system, two types of process modules are developed.
• Text Module
• File Module
Text Module
Text module is the method in which the image is uploaded in the required path and then text to be hidden is given in the textbox and a retrieval key is given in the module to retrieve the information from the image while the extraction occurs.
File Module
File module is the method in which the whole file is extracted from a local disk and it is sent to another location by hiding the file and it is extracted to a required location with help of the key.

Project Execution Process:

  • Home Page Before Execution
  • Select a Bit Map Image
  • Add a string for Key
  • Type Secret Message and Hide the Message
  • Save the Hide Message in another Image
  • Extract the Secret Message Using Image (Uploading Image for Message Extracting)
  • Press Extract Button for Retrieving Secret Code
  • Finally, Secret Code Received

Development of RunAway Holidays .Net Project

Our Development of RunAway Holidays Project has one Module and it had developed by using .net technologies.

  1. Agent

Administrator:-

Features:-
1.  Register
2.  Forgot Password
3.  Login
4.  Edit Profile
5   Agent Menu
a.  Booking Details

  1. Retrieve booking
  2. Check Fare
  3. Cancellation

Description:-

The administrator has to register first of all.
* Registration is allowed for only one administrator i.e once an admin is registered no other person is allowed to register again.
* After registering, if he/she forgets his/her password, he can get it by giving valid id & emailid and then answering the secret question correctly.
* Once admin provides valid id & password for login, he/she can go to the menu. 

Using this menu admin can

  • edit his/her profile.
  • Add/update/delete/view Booking Details

UML DIAGRAMS

USECASE DIAGRAM:

Use Case Diagram for Agent

Activity Diagram for Agent

Deployment Diagram

Login Flow Diagram

State Diagram:

Database Table:

Output Screens include:

  • Home Page:
  • Agent Login Page:
  • Agent Home Page:
  • Booking Details Page:
  • Retrieve Booking Page:
  • Fares Page:
  • Cancellation Page:
  • Ticket Cancelled Page:

SOFTWARE REQUIREMENTS:

Operating System: Windows

Database: Sql Server

Server side technology: ASP.Net

Server side scripting : ASP

Client-side scripting : HTML, JavaScript

Web-Server : IIS

Database Details below:

Admin Table

  • admin name
  • admin password

Agent Table

  • first name
  • last name
  • mno
  • email id
  • date of birth
  • address
  • city
  • state
  • country
  • pin code
  • agname
  • agpswd
  • agcpswd
  • pswdhint

bbooking Table

  • tname
  • bno
  • type
  • nos
  • bfrom
  • bto
  • atime
  • dtime
  • tcost
  • bdate

Bus Table

  • tname
  • bno
  • type
  • nos

Card table

  • type
  • bname
  • validity
  • number
  • hname

Customer Table

  • fname
  • lname
  • mno
  • eid
  • dob
  • address
  • city
  • state
  • country
  • pin
  • uname
  • upswd
  • ucpswd
  • pswdhint

Feed Table

  • fto
  • ffrom
  • sug
  • per

hbooking Table

  • hname
  • reg
  • type
  • noa
  • nona
  • place
  • address
  • phno
  • ac
  • nonac
  • cac
  • cnonac

hcard Table

  • type
  • bname
  • validity
  • number
  • hname

Hotel Table

  • hname,
  • reg
  • type,
  • noa
  • nona
  • place,
  • address,
  • phno

hticket

  • hticket
  • uname
  • hname
  • reg
  • aday
  • dday
  • type
  • typer
  • place
  • nor
  • cost

Map Table

  • place
  • district
  • state
  • country
  • img_pk
  • img_stream
  • img_type

tcard Table

  • type
  • bname
  • validity
  • number
  • hname

Ticket Table

  • ticketid
  • uname
  • bname
  • bno
  • type
  • nos
  • bfrom
  • bto
  • atime
  • dtime
  • cost
  • bdate

Tour Table

  • packid
  • package
  • nop
  • cost

tticket Table

  • tticketid
  • uname
  • packid
  • package
  • nop
  • cost

Download Development of RunAway Holidays .Net Project Code and Database

Logistics Automation and Management System Java Project Synopsis

Project Analysis:

The main aim of this project is to provide a complete logistics based management system. This Logistics Automation and Management System application consists of following modules

  1. Application Module
  2. Central Admin Module
  3. Online Admin Module
  4. Application Sync Module
  5. Multi-Phase Automation Management Module

Module I:  Application Module:

The application module provides the solutions for the branch installations and corporate installations. The features of this module are

  • Route Based Trips Management.
  • Door Pick Up Support
  • Door Delivery Support
  • Location Based Door Delivery Loading Sheet
  • Entire Customer Details at All Branches

Module II: Central Admin Module:

Central Admin module is the administrative module to be operated by the Head Office of the company. Here are the various options are provided to control the Application module. The features of this module are

  • Paid, Payable, Partial Pay Feature
  • Operational Accounts
  • Centralized Administrative Controls
  • User-friendly Local data Backup
  • User Initiated Local data Restoration
  • Centrally Controlled Invoice Rate Settings.

Module III: Online Admin Module:

The Online Admin Module controls Branch Creation and Editing, application user creation and their permission management etc. The features of this module are

  • Versatile Branch Commission Setting
  • Admin Controlled User Management
  • Consignments Temporary Unloading
  • Temporary Trips Management
  • Branch Locked Customers
  • Multi-Branch Customer.

Module IV: Application Sync Module:

It serves as a communication tool between branches and head office. The features of this module are

  • Duplicate Customer Merger
  • Customer Credit with Limit
  • Multi-Phase Automation
  • Multiple Companies through Single Interface
  • Automatic remote Data Backup
  • Automatic Online Data Restoration.

Module V: Multi-Phase Automation Management module:

This module provides the advantage of allowing phased automation of branches and later adds new branches with previous data backup. The features of this module are

  • Inter-Branch Intranet Synchronization
  • Auto Bug reporting System
  • Automatic Application Updates
  • Extended web portal
  • Online Customer Support
  • Online Booking enabled
  • Intelligent Consignment Tracking.

Software requirements:

  • Operating System: Windows 7
  • Technology: Java/J2EE (Servlets, JSP, JDBC)
  • Web Technologies: Html, JavaScript, CSS
  • Web Server: Tomcat 7.0
  • Database: Oracle 10g Express Edition
  • Software ’s: JDK 7

Hardware requirements:

  • Hardware: Pentium based systems with a minimum of P4
  • RAM: 1 GB (minimum)

Secure Web Portal for Water Distribution and Quality Assurance

Abstract:

Water Distribution and management is a web application which enhances and emphasizes the way water is distributed and maintaining the quality. The people who are in search of water for their regular uses can contact us by using this application. We Provide water to different areas in the city with monthly packages at affordable rates. We also construct the harvesting pits based on square feet’s in different areas. In this application, there are two modules.

The Water Distribution and Quality Assurance Web application used for water distribution and quality assurance. The users can order water tankers. This portal also helps the user to check the amount of water distributed in each locality of the city limits.

UML Diagrams:

Use Case Diagram:

Sequence Diagram:

Activity Diagram:

Class Diagram:

The web portal also describes the different levels of quality assurance tests done on the water before its supply.

  1. Admin
  2. User

Modules:

Admin:

Admin will log in into the application using username and password and he can add the locations to which he wants to make service available for that location. Admin can add packages for water and harvesting pits and he can view the user request and accept accordingly and admin also view the user feedback and he will give the quality assurance for each location.

The admin module manages the service providers. That is the admin has to provide the services such as

1. The online payments for monthly payments of water distributed to different houses.

2. Onlinetanker booking.

3. Quality assurance of the water supply

User:

The user will register and login into the application using username and password and he can view the services added by admin and user will search services based on location and he can book the service then the request will be sent to admin and he can also view the status of the booking.

Any user whether he/she is registered or unregistered can access the portal, except for the ones who order water tankers have to use their given username and password for payment details and to make online payments for monthly water distribution. The unregistered users can register by filling the registration form.

Output Screens:

Home Page:

Admin Login:

Admin Home Page:

User Login:

User Home Page:

User Search Results:

Existing System:

In the existing system, the water distribution having a lot of problems all the people cannot able receive the tankers and if at all they need the service they need to visit the nearest want maintaining service agencies and book a request, this is a lengthy process.

Proposed System:

In the Proposed system, the water distribution is reachable to many users they can just login into the application and complete the process in an easy manner and they can also see the quality assurance of the service provided by admin.

All Output Screens:

  • Home Page
  • Admin Login
  • Admin Home
  • View Users
  • View User Requests
  • Add Location
  • Add Service
  • Water Services
  • Add Harvest Pit Services
  • Add Package
  • Quality Assurance
  • View User Feedback
  • User Login
  • User Registration
  • User Home
  • Search Water Tankers
  • Search Results
  • Search Pits Results
  • View Status
  • Guest Page

Software Requirements:

  • JDK 1.8
  • NetBeans 8.0.2
  • MySQL 5.5
  • SQLYog

Training and Placement Cell Java Project

Synopsis:

Training and placement cell is smart java based web application used to find the placements around you and this final year project allows you to directly apply for the drive and the company who is conducting the drive will see your request and if they interested in your profile they will accept the request.

This procedure is very much easy and time saving for those who are attending drives. In this application, the admin will log in and add the companies by giving all the necessary details. The admin can view the user requests if any registered user’s login and view the drives and send a request for a drive.

Now the admin can accept the user requests by seeing his details in user details like his percentage in Engineering etc. Before accepting the user admin will search the user by the name he can find the details of user like Resume etc. This application will help the user in finding right jobs to apply.

There are two modules in the application

  1. Admin
  2. User

Admin:

Admin will login into the application by giving username and password and admin can view the registered users in the application and their basic information about academics. Admin Will post the Drive notices if any campus placements or drives taking place in the college. Admin can also search the registered users and admin can view the users resume by clicking on the users.  Admin can accept the drive requests from the user.

User:

The user will register and login into the application by giving username and password. The user will see the drive uploaded by the admin. If the user is Interested in the drive he can send the request for the drive and if admin accepts the user request he can attend the drive.

Existing System: 

In the existing system, we need to search for jobs on different websites and we may not know whether they are correct or not so there may chance of misguiding users. In the existing system if the recruiter needs to the user resume by the details given by him.

Proposed System:

In the Proposed System, the registered user can directly view the jobs, which are posted by admin. If the user is interested, he can directly send the request. If the recruiter wants to see the user resume he can just directly search the user and he can find the username.

Output Screens:

Home Page

Fig 1: Home Page

This page shows the basic view of how the home page of the application looks showing the modules present in the application.

Fig 2: Admin login

In this Admin login page admin can login into the application by giving username and password.

Fig 3: Admin Home Page

Successful login the home page of admin shows the basic functionalities of admin.

Fig 4: View User Details page

In this view user details page admin can view the user details and their academic details.

Fig 5: Add placements Drive Notice

In this add placements drive notice page admin will ad the drive details like company name, department etc.

Fig 6: View User Requests

In this view user requests page admin can view the user request for a drive and admin accept the users.

Fig 7: search Users page

In this search users page admin can search the registered users in the application.

Fig 8: View Search Results Page

After searching the user’s admin will get results as a list of students and click on the user you will get above results.

Fig 9: User Registration

In this user registration page user will register into the application by giving necessary details.

Fig 10: User Login page

In this user login page user will login into the application by giving username and password.

Fig 11: User Home Page

Successful login user will enter into the page showing the basic functionalities of the user.

Fig 12: View Company Placements Drives Page

In this View Company Placements Drives Page, the user can view the placement drives uploaded by the admin.

Software Requirements: 

JDK 1.8, NetBeans 8.0.2, MySQL5.5, SQLYog

Exam Branch Management System Java Project

Abstract

It emphasizes two main concepts of the examination branch that results in the analysis and distribution of memoranda. The results analysis focuses on the percentage of class passes in each subject and the number of students approved in all subjects. The note distribution includes information about the list of students who took the memos and the date of receipt.

Existing System

• Maintaining all the data manually by records.
• Don’t have Subject wise marks display process in Examination branch related to class or Subject.

Disadvantages

  • Take Time consuming process for search memorandums.
  • No Efficiency for usage.
  • Maintaining records as Cost effective.

Proposed System

An application is developed so that the information of the students who have received the memos and the date of issue of their memos is stored.
Along with the pass percentage of every class, we can also view pass percentage of every subject of a class.

UML Diagrams:

Use Case Diagram:

Student sequence Diagram:

Lecturer Sequence diagram:

Admin Sequence diagram:

Student Collaboration Diagram:

Admin Collaboration Diagram:

Class Diagram:

ER Diagram:

Deployment Diagram:

Component Diagram:

DFD Diagram:

Implementation

Admin Module:

Here admin can log in and maintain student and store their details in the database. Distribute required details to students.

Students Module:

Student contains authentication process mean registration and login fields. The student has individual hall ticket number and also views total result with overall subjects and related results. In this Module, the Students can view their marks information and with the particular subject marks of every class.

Output Screens:

Home Page:

Admin Login Page:

Admin Home Page:

Faculty Allocation Page:

Add Time Table:

Exam Fee Details:

Student Memos:

Students List:

Memorandum:

Students Full List:

Exam Time Table:

Student Registration Form:

Student Login:

Download Exam Branch Management System Java Project Code, Report, Database

Campus Pedia – College Management System PHP Project

Introduction:

Campus Management System is educational network project which aims to completely managing colleges, institutes and universities by providing better interaction between students, faculty, and administration. It will provide seamless interaction between the stakeholders enables small administration and management of various teaching, non-teaching and administrative activities.

Motivation:

To have unique projects and develop our own innovative ideas. To become an original thinker by weighing up differing arguments and draw your own conclusions without copying others work.

The objective of the thesis:  

To produce Campus Management System in the undergraduate projects and create awareness about it.

Proposed Work:

Campus Management System is an advanced network information sharing system. Here we can share the information in an effective manner. We can post our ideas and any information instantly. It is interrelated with the different management systems. It will help full to exchanging and providing the latest information and updates quickly. It will provides seamless interaction between the different users.

Database Design:

Here we have seven modules. They are:

  • Admin
  • HOD
  • Counselor
  • Staff
  • Librarian
  • Student
  • TPO

Admin Module: Admin is the person, who works in the administrative department. In Campus Management System he has the ability to activate new users, who are accessing the application, like STUDENT, HOD, COUNSELOR. He can Track the details of any staff or student from his Account.

HOD Module: Person how Are acting as a head of the Department, they having their own account to control the department activities. Like: Assign Councilor’s, Adding new users like Staff and Student etc.

Councilor Module: Councilor is the person who monitoring particular students, who assigned by the HOD. He/ She can update student profiles based on student`s request.

Staff Module: Staff can see the timetables belong to their Own department. And the can update their own profiles. The can ask quires and they can give their answer for the quires which is sent by others.

Librarian Module: In this module home posts gallery, library, settings. Librarian can handle the student requests. He can update the book’s information.

Student Module: He/She can able to post any ideas can able to reserve books from the library.Can give feedback to their HOD or Councilor or ADMIN. He can see his profile if any modification is there in his profile he can post some message to his counselor as a feedback.

TPO Module: He can post the any latest information about placements. And he can track the student profile based on their academics and backlogs.

System Design:

Class Diagram:

Usecase Diagram:

Sequence Diagram:

Collaboration Diagram:

Activity Diagram:

Software Requirements:

Operating System: Windows Family.

Application Server:    Xampp.

Web designing languages :  HTML5, CSS3.

Scripts :   JavaScScripts:

Server side Script :   PHP.

IDE IDE: beans

Database: MySQL.

Database Connectivity : PhpMyAdmin.

Browsers support: IE9, Firefox, Chrome, and Opera

Hardware Requirements:

Processor Speed: 1.1GHZ

RAM:   512MB RAM & above

Hard Disk:   80GB & above

Keyboard: Standard Windows Keyboard

Mouse:   Two or Three button

Monitor:   VGA

OUTPUT RESULTS:

Fig: 7.1 Login page

Fig: 7.2.Admin Home Page

Fig: 7.3 : HOD Home Page

Fig.7.4: Student Home Page

Fig.7.5: Counselor Home Page

Fig.7.6: TPO Home Page

Fig.7.7: Librarian Home Page

Fig.7.8: TPO track

Fig.7.9: TPO Upload

Fig.7.10: Change password

Fig.7.11: Posts

Fig.7.12: Library reservation

Fig.7.13: Ask queries

Fig.7.14: Student feedback panel

Fig.7.15: Assign counselor

Fig.7.16: Feedbacks

Fig.7.17: Activate new users

Fig.7.18: See timetables

Fig.7.19: Track User

Fig.7.20: Student requests library

Fig.7.21: Upload Books Details:

Fig.7.22: Counselor track

Conclusion:

Campus Management System is an Educational Network Which Will Helpful To Share The Information between the different users Effectively and quickly and also provide good interaction between the different users.

Future Scope:

1. Now in our project, we are using the MySql Database, in future, we would like to implement in Oracle.

2. In future, we would like to provide more services to the users.

Implementation of Floyd’s Algorithm Java Project

Existing System:

The existing system is provided with the algorithm that consists of only insertion and deletion of vertices, edges, and weights. It is not provided with the actual graph that is to be considered but has only provided with the matrix that is to be determined.

Disadvantages of Existing System:

  • It can perform insertion and deletion only.
  • It cannot perform replacement of weights.
  • It doesn’t generate a graph by which the problem complicated to the user.

Proposed System:

The proposed system is being provided with insertion, deletion and also the replacement of weights compared to the existing system. This is provided with an option to solve using an actual graph that is either directed or undirected. Here it asks for nodes and corresponding weights to form a graph. This is used to calculate and gives the shortest path from one node to other.

Advantages of Existing System:

  • It can perform insertion, deletion, and replacement.
  • It generates a graph to explain the problem easily.
  • It is also used to find the shortest path.

System Design:

Class Diagram:

Collaboration Diagram:

Component Diagram:

Deployment Diagram:

Sequence Diagram:

State Chart Diagram:

Usecase Diagram:

Activity Diagram:

Modules included in this project:

Creation Module:

This module helps the user to create a number of vertices and edges.

Insertion Module:

This module helps us to insert a number of vertices and edges present in the algorithm.

Deletion Module:

This module helps us to delete specified vertices or edges in the current graph.

Floyd Module:

This module specifies the algorithm’s logic used in the program to find the shortest root in the network.

Replace Module:

This module is used to replace the weights with the existing weights and also used to exchange the positions of the nodes.

Software Requirements:

Language: Java

Operating System: Windows

extract and run index.html on chrome.

Download Implementation of Floyd’s Algorithm Java Project

Chores Made Easy Home Repairs Java Project

Introduction

We have management systems for different applications such as schools, library, hospital etc. but our main objective is to develop a web-based application for homeowners with critical home repairs, accessibility modifications, and energy-efficient upgrades. This project helps to bring the communities together in efforts to assist those in need of general home repair and improvements. In this project, the Homeowners must submit an application form with a request. Then the admin review the received application and assign work to the respective employee based on skills and availability

Proposed Web Application Portal

  • Application portal being designed will help to integrate different functionalities of the organization by coordinating different users of the application through the single portal.

Modules of the System:

  • Applicant (Home Owner)
  • Admin
  • Employee (persons skilled at a wide range of repairs, typically around the home)

Current Work Flow:

  • Homeowners must submit an application form with a request.
  • The admin reviews the received application and match the information to the eligibility criteria and accept/decline applications accordingly.
  • The admin later makes a list of all the home repairs that need to be scheduled.
  • The scheduled work orders are then allocated to respective Employee based on skill set, availability etc.,
  • Admin also maintains employee information in their database.
  • An employee can register online and view projects assigned to them through the portal.

 Applications Module:

  • New Application: All applications sent through the mail are keyed into the system through this page. This is same as the online application form.
  • If there are any type of repairs related to home, then homeowners can simply visit our website and can send a request for serving all those home related repairs through this application module

Admin module:

  • Review/Modify Applications: Applications are modified and are approved or rejected by the admin through this page. Applications to be modified can be searched by three options. From date to date, by the last name and by status which can be pending, approved or rejected.

System Design:

Data Flow Diagrams:

UML Diagrams:

Employee Use Case Diagram:

Volunteer Use Case Diagram:

Applicant (Home Owner) Use case Diagram:

Employee Sequence Diagram:

Volunteer Sequence Diagram:

Employee Collaboration Diagram:

Volunteers Collaboration Diagram:

Employee State chart Diagram:

Volunteer Sate Chart Diagram:

Employee Activity Diagram:

Volunteer Activity Diagram:

ER_Diagram:

Class Diagram:

Projects Tab

  • New project: Projects are created for all approved applications. Application for which project is to be created is selected using the search button. Pop up should open on clicking search and should display all approved applications with no projects created on the dashboard by default.
  • View/Modify Project Details: Project is selected from dashboard which is displayed when searched with the last name. Click on Project ID should redirect to View/Modify Project page. This is same as new Project page but with all editable fields except Project ID.
  • View/Modify Employee Details: Project search page is same as view/modify project details. Click on Project ID should redirect to View/Modify Employee page. “NO Employees Assigned” message should be displayed if no employees are assigned. Employees assigned are displayed in a table. Task and House captain fields should be editable.
  • Assign Employee: Click on Search button for Project ID should open a pop-up. It should display project ids with no employee assigned. On selecting a project all details related to that project should be displayed on assign employees page.

Handyman Module:

Handyman Sign-in

  • A new user should register by providing all details given in Personal details page.

Handyman Home

  • First time sign into the portal for the current year (May 2108 – April 2018) should display a message
  • “Do you wish to be Handyman for the XXXX year (current 2018)”.

Project Table Structure:

1. Add project table:


2. Online application table


3. Project materials table


4. sponsors table

5. volunteer table

Download Chores Made Easy Home Repairs Java Project.