Assignments and Materials Java Project

ABSTRACT

The main aim of developing this assignments and materials web-based java & MySQL application is to provide a simple way of educational communication between student and the faculty. Here Admin role is to just view and manage faculty and student information if anything goes wrong.

Both faculty and Student has to register themselves into the application and login with registered credentials, Where Faculty can upload the necessary material for the questions to be asked in the exam, where students can view the material which is uploaded by the particular teacher for their teaching subjects, Once the student reads the material and if he is ready for the exam.

The Faculty asks questions for a particular branch and section wise where student give an answer for the particular question and again Faculty verifies the answers and finally, Faculty provides marks for the given answers.

This is a simple way to provide materials and conduct an exam assignment online. With the help of this project, we can reduce the manual work, paperwork, and save time.

We have used Java, NetBeans7.4, JDK 1.7, MySQL 5.5, SQLYog, HTML, JavaScript, and CSS software technical requirements to develop these assignments and materials application.

Modules:

  • Admin
  • Faculty
  • Student

UML Diagrams:

Class Diagram:

Activity Diagram:

Output Screens process details

  • Home Page
  • Admin login
  • Admin Home
  • View faculty
  • View student
  • Faculty registration
  • Faculty Login
  • Faculty Login
  • Faculty home
  • Faculty home
  • Upload questions
  • Upload Material
  • View Student Answers
  • Enter Marks
  • Student reg
  • Student Login
  • Student home
  • View Questions
  • Write Answers
  • View Materials
  • View Marks

Mobile Car Services Project Synopsis

Abstract:

  • Mobile Car Services is one of the features in the automobile industry that lets you find the right dealers from the application.
  • End Users & Dealers needs to register in the application and customers can schedule the car service at his own priority times.
  • The aim of the study is to propose a Web-Based Application to bring the dealers and customers on one platform with minimal cost.

Motivation:

  • It brings cleaning service at your doorsteps and also saves your energy.

Introduction:

  • The simple concept behind the Mobile Car Wash service is using idle parking time while owners leave their cars to carry out other activities, such as shopping, working, entertaining, studying, etc.

Software Requirements:

  • Windows 7 ,8,10,ubuntu
  • WAMP Server 2.1e / LAMP Server / XAMPP Server
  • Notepad++
  • Filezilla client

Applications:

  • Public and private companies parking
  • Residential parking

Cost Management

FROM DEVELOPERS END

  • Hosting: Rs.3000
  • Domain: Rs.1500 per annum.

FROM CUSTOMERS END

  • The bill is generated only for the services acquired.

Work Breakdown Structure

Modules:

The following modules are identified in the project:

  • Admin Module
  • Dealers Module
  • Booking Module

Admin Module:

  • The admin module is the most important module in the project.
  • It manages the information regarding the approval and disapproval of the dealers.
  • This module maintains the record regarding the bookings made by the customer, the total number of dealers and also it maintains a record for the pending requests of dealers.

Dealer Module:

  • This module is all about the dealers that are associated in the portal.

Dealers Module Data Flow Diagram:

Booking Module:

  • This is the module where all the information related to the customers such as the bookings, payments, etc. are maintained.
  • In this portal, even the customers have a login form which is mandatory when booking a service.

Booking Module DFD:

Sequence Diagram:

Method of solution  related to Problem

  • The solution we found is to develop a specific platform like a web portal which helps to enhance the bridge between service person and customer.
  • Previously, each company dealer has its own business platform, instead, we made a platform wherein it brings all the dealers to a single platform.

Usability:

  • This portal is user-friendly.
  • Provides with the best services anywhere as per the customer requirement.
  • One platform where a customer will have to choose the dealer from a given list.

Database Connectivity:

It’s a cinch to connect to a database with MySQL.

  • Admin
  • Dealer
  • Booking

ER Diagram:

Conclusion:

  • Working on this project Mobile Car Services, we come to the conclusion that such automation systems are quite beneficial and saving the time of operation.
  • It also reduces manpower.
  • Thereby increasing the economy of the system in the future, such kind of systems are increasing in demand.

Innovative CSE Mini Projects Ideas

Computer Shop Management System:

Today’s scenario offers a computer to be a part of almost every enterprise private or public. Computer shop offers a variety of computers and accessories at these places. It has to maintain a big record of customer, accessories and available computer’s.

The aim of this project is to help in the tedious work of managing, maintaining and updating the database. It displays the computer shop database i.e. the items available and stock available in a computer shop. It updates the stock according to the changes made in supply. Details of the customer are also maintained along with all.

This project aims to complete all these tasks easily with some knowledge of NetBeans and MongoDB. User friendliness of the project gives easy instructions that how to operate it to perform your task. Basic security is provided to the project.

Shopping Mall Website System Project:

There is a project which name is Shopping Mall and the agile model is used in this project. This project is made in Eclipse using CRUD (create, update and read) and sending the mail from one to another client. The shopping mall images, JSP files, an XML file in the dynamic web project.

Pages included in the project are:

main, register, stores and dining, services, products, mall information, feedback, stores description, parking, promotions, job opportunity, and events.

Consultation and Development of System Project:

We develop a project online meeting management system for our College. This system will help in managing and organizing the various meetings. We can send an invitation, set reminders, prepare & send the agenda for the meeting and after that, it can send the minutes of meeting to participants and concerned person. This system can be used as a reliable source of accurate information. As well it maintains centralized storage of information and makes it available to any concerned person at any time.

Employee Time Manager Project:
Description: Employee Time Manager (ETM) is a web application tool used for tracking up to date working status of employees of an organization. After admin creates a unique account id in ETM with reference to employee id, the employee can log in to ETM to update his/her past and current hour working status. Once the employee updates his work status, HR or other management teams can generate different types of employment statistics through ETM. ETM gives employers insight into their workforce, allowing them to plan and manage their time and tasks.

Support Tickets System Project:

Language Used: Struts2 + Hibernate, MySQL.

Description:  This project helps the organization to maintain proper relationship and standardization of their product to consumers.  This project Deals with handling the queries and request of users about the products sold to them. Based on the query the ticket will be created and transferred to particular a department for processing and concerned person will provide proper information and service to the user.

Mobile Shop Management System Project:

Language Used: Java Swing, MySQL.

Description: This project maintains entire details of the mobile shop like sales, purchase, and others. This Makes easy inventory maintenance and provides properly required reports at the desired time. It is developed based on mobile shop owner requirements, so easy understanding of working flow even to a new operator is concentrated.

Online Bonafide Certificate Generation System Project

the main aim of this application is to create a user-friendly environment for students to get the certificate like bonafide online. In this page, the student can request for service by their login details.

This project is controlled by admin. Admin will accept the request of the students and provide the services accordingly. Once the student request on the page using their login details that request can only be approved by admin. The student and signature cannot be copied because the access permission is only given to only admin.

Existing System:

In the existing system, the student should manually fill the form, write the letter and wait for acceptance to complete the process. This manual process takes more time. there is a lot of paper needed and files to be transferred from one office to other.

Proposed System:

In the proposed system student can get the service by filling the form online and by mentioning the purpose. There is no wastage of paperwork. It reduces the burden of people who are involving in that process. Notifications are sent to their mobile (emails) after the approval of the request. Signature is added at the end of the document as an image

System Requirements Document for Invoice Creation for Company

Problem 

A consulting company which focuses on advising companies on how best they can use technology in achieving their business goals. The consulting firm administrates and implements behalf of their clients. This company employees working on different projects with different clients. They work according to the requirements of the client project. The accountant collects the data of the employee like the working hours and the number of projects and the respective client company is noted down and calculated manually. The detailed invoice is sent to the client through email.  The accountant might have made mistakes in entering the data or calculating the amount. This would result in a false report and could create problems.

The consulting company would like to have a software invoice that automatically generates a detailed report about the payment. This would replace the existing system and improve the accuracy in the present system.

Objectives 

  • Maintains a detailed record of the employees such as a total number of hours, type of project, job role, and hourly pay.
  • Reduce human errors and automatic calculations are done without errors.
  • Can generate an invoice and detailed report on employee payments.
  • The automatically generated reports are flexible for the clients to pay to the employees.
  • Flexible usability for the employees to enter their login and logout hours.
  • Improves accuracy and timeliness, security.

Existing System:

In the existing system, we have employees working for different clients on different projects. The accountant calculates all the working hours of employees. But if he makes any mistake in data entry of calculating the hours then a wrong report about payment is sent to the client and it may over cost the client. The client again has to recheck everything and sent it back to the consultancy for re-evaluation or sometimes the employee does not get the correct pay. This helps to generate an invoice which is done manually.

The client has identified these problems:

  • Generation of the Invoice is very slow and takes a long time to remit to the employee.
  • The generation reports took even longer then invoice.
  • Delay in all the reports due to manual work and there are possible human errors which may cost the client.
  • Manual work is expensive
  • Data loss can happen easily
  • There is no way to find a duplicate entry of data.

Functional Requirements:

Maintain company information:

The manager maintains the company information in the system which has details about a company like its name, Address, City, State, Zip code.

Taking up the project:

The consulting company takes up the project from the client. They need to know every detail about the project.

Maintain project person information:

The company should maintain all the information about the project person such as project number, project name.

Maintain Employee information:

The company should maintain information about the employees working. It should provide details like Name, their title in the company and also the role they play in completing the project.

Maintain project data:

The company should have the proper information about the project such as client id which is provided by the company, project number, its name, start date, and end date, status, the name of the manager, name of the client, and budget for the project completion. 

Maintain client data:

The company should the client details such as project id, the name of the client, address of the company, email id, contact information, invoice frequency, billing terms, invoice grouping.

Enter Time for Employee

  • Input number of hours worked in a week
  • Input overtime hours

Generate Invoice

Create an invoice based on the following criteria

  • Input employee hours within the budget goal.
  • Project data that contains the Client*, Project number, Project name, Start Date*, End Date*, Status, Project Manager and Budget*.
  • There are employees who work overtime when needed.

Generate Reports

  1. Invoice Report
  2. Project Report
  3. Budget Report
  4. Payroll Report

Non-Functional Requirements 

  • Usability
    • The system must be easy to use so that user can easily perform any actions.
      • A User should be able to create an invoice without any difficulty in PDF format.
      • A user should be able to do that inaccurate time.
      • A user should be able to effectively operate the system with less than one hour of training.
    • Availability
      • The system must be highly reliable since, if the system is not available, the user can’t easily able to create an invoice.
        • The system should be available 99.999% of the office open hours.
      • Performance
        • All the actions should be performed in accurate time.
        • All the imports should be performed inaccurate time.
        • Generation of Invoice should be performed inaccurate time.
        • Generation of reports should be performed inaccurate time.
      • Supportability
        • The system should be developed in a common technology that the Accountants in the Consulting company should be able to use to make upgrades to the system
        • The system should be documented and coded in a way that a developer that was not originally on the development team could determine how to make updates.
      • Interface
        • The system must support an interface with some users.
        • The system must support a file exchange interface.
        • The system interface should provide multiple accesses.
        • Accountants, Project Manager, and Employees will operate and use this system.
  • Operations
    • In-office personnel will use the system. These users are not trained computer operators.
  • Legal
    • The system should meet legal and OC security requirements for People data.
    • No one should have access to specific People data.
    • Copyright protected.
    • Trade protected. 

Target Environment 

The system must normally function on a stand-alone Windows 10 based PC with 4G of memory and 200 GB hard drive. 

Use Cases 

This is a list of use cases identified for this system.  The definition of each use case follows. 

  • Log in
  • Log out
  • Add employee
  • Update employee
  • Delete employee
  • Add client
  • Update client
  • Add Client project
  • Update Client project
  • Start time for an employee
  • The end time for an employee
  • Enter time
  • Make an employee report
    • Add an employee
    • Number of hours worked
  • Which client

How many projects

Hourly pay

Method of payments by the client (monthly, weekly, bi-week, calendar)

  • Cancel
  • Save

Generate Reports

Client ID

Payment details

  • Date

Description

Rate

Hourly pay

  • Amount
  • Payment terms

Invoice number

Billing frequency

Total amount due 

System Authorization Use Cases

1         Log In

2         Log Out

 

Name Log in
Description Grant user access as an authorized user
Actor(s) User
Flow of Events 1. A User wants to use the system.

2. The user selects to login

3. User enters credentials

4. System tests the credentials and grants access or shows an error.

Special Requirements Require credentials (username and password)

 

Pre- Conditions The user has previously been set up as a user in the system
Post- Conditions The user is authorized to the system if requirements and exceptions are met.
Exceptions Credentials do not match what is in the system
Name Log out
Description Remove user access as an authorized user
Actor(s) User
Flow of Events 1. A User wants to end using the system.

2. The user selects to log out.

3. System logs out the users

4. The manager selects to save

Special Requirements Require store number and name

 

Pre- Conditions The user is currently authorized to the system
Post- Conditions No user is currently authorized if requirements and exceptions are met.
Exceptions There must be a user authorized before a user can be logged out.

 Maintain Client details 

Client data

Name Client Data
Description The manager should maintain all details about the client such as name, id, billing information etc.
Actor(s) Manager
Flow of Events

1. The manager should enter all the details about the client.

2. He should all the correct details of the client.

3. he should provide them with the payment details such as hourly payment rate, billing frequency.

 

Special Requirements Should require unique id for every client

 

Pre- Conditions The manager has been authorized to the system
Post- Conditions The manager will be able to enter all the details when he has accurate information from the client
Exceptions None

Maintain Employee information

  • Add employee
  • Delete employee
  • Update employee

 

Name Add employee
Description The manager should add an employee to the system
Actor(s) Manager
Flow of Events 1. When there is any new employee, the manager should enter all the required details to add the employee to the system

2. The manager should have all the details about employee details

3. The manager enters information about the employee

4. The manager should save all the details

Special Requirements The employee should have a unique id

 

Pre- Conditions The manager has been authorized to the system
Post- Conditions The manager will be able to add information to the system
Exceptions Do not add if the employee already exists in the system

 

Name Update employee
Description Update the information for an existing employee in the system.  This happens when a correction is required.
Actor(s) Manager
Flow of Events 1. A change in employee information is detected.

2. The manager selects to update an employee.

3. The manager selects the employee to update.

3. The manager enters information about the employee.

4. The manager selects to save the employee.

Special Requirements Require employee id

 

Pre- Conditions The manager has been authorized to the system
Post- Conditions Employee details will be updated when it meets all the requirements and expectations are met
Exceptions Do not add if the employee exists in the system

 

Name Delete employee
Description Delete the information for an existing employee in the system.  This happens when an employee detail is entered in error.
Actor(s) Manager
Flow of Events 1. Employee details are identified that needs deletion.

2. The manager selects to delete an employee.

3. The manager selects the employee to delete.

4. Manager deletes an employee.

Special Requirements
Pre- Conditions The manager has been authorized to the system
Post- Conditions The employee is deleted from the system if requirements and exceptions are met.
Exceptions  

 

Report maintenance

Name Generate project report
Description
Actor(s) Manager
Flow of Events 1. The manager should be able to generate a report.

2. The manager should enter all details

3. He should give all the required details

4. The manager selects to save

Special Requirements Require to give every detail as accurate

 

Pre- Conditions The manager has been authorized to the system
Post- Conditions The manager will be able to generate a report
Exceptions

Client Data

Name Client  Project Details
Description Report for project details for the client
Actor(s) Manager
Flow of Events 1. The manager should have all the details about the project

2. The manager selects the project by giving information like client id.

3. The manager enters the start date and end date

3. The manager enters information payment details

4. The manager selects to save all the details

Special Requirements Require unique client id
Pre- Conditions The manager has been authorized to the system
Post- Conditions The manager will be able to give a report regarding project details to the client
Exceptions

Client

Name Add Client
Description Add the details about for the new client.
Actor(s) Manager
Flow of Events 1. The new client is identified that needs to be added.

2. The manager selects to add a new client.

3. The manager enters the details about the client.

4. The manager adds the client.

Special Requirements Need to give the accurate details.
Pre- Conditions The manager has been authorized to the system
Post- Conditions Client details will be updated when it meets all the requirements and expectations are met
Exceptions Do not add if the client exists in the system

 

Name Update Client
Description Update the details about for the new client.
Actor(s) Manager
Flow of Events 1. Client details have identified that need to be deleted.

2. The manager selects to update a client.

3. The manager selects the client to update.

4. Manager updates a client.

Special Requirements Need to give the accurate details.
Pre- Conditions The manager has been authorized to the system
Post- Conditions Client details will be updated when it meets all the requirements and expectations are met
Exceptions

Project:

Name Add Project
Description Add the details about for the new project.
Actor(s) Manager
Flow of Events 1. The new project is identified that needs to be added.

2. The manager selects to add a new project.

3. The manager enters the details about the new project to be added.

4. The manager adds the project.

Special Requirements Need to give the accurate details.
Pre- Conditions The manager has been authorized to the system
Post- Conditions The manager will be able to give all the details when he has accurate information for the project.
Exceptions

 

Name Update Project
Description Update the details about the project.
Actor(s) Manager
Flow of Events 1. The new project is identified that needs to be added.

2. The manager selects to add a new project.

3. The manager enters the details about the new project to be added.

4. The manager adds the project.

Special Requirements Need to give the accurate details.
Pre- Conditions The manager has been authorized to the system
Post- Conditions The manager will be able to give all the details when he has accurate information for the project.
Exceptions

 Glossary

Term Definition
Company A company which handles all the projects
Manager A manager is a person who he responsible for maintaining project details.
Client A client is a person who gives a project for the manufacturing company
Employee A person who works for a manufacturing company
Billing information Billing information which gives details about payment information to the client about the project.
Project data Project data is given which has all the details about the project such as name and id.
Enter time The employee enters the that he worked in the week
Budget The Project should not exceed the budget
Payment remit This is generated by invoice and paid to the employee
Invoice This is a report which shows all details about the employees and the number of hours worked.
Project person It describes the project who is related to the project who gives it to the company.